Class PageLayoutUtil


  • public abstract class PageLayoutUtil
    extends Object
    Utility class for operating pages' layouts.
    Since:
    5.6.0
    Version:
    $Revision: 11804 $ $Date: 2010-07-29 10:06:21 -0300 (Thu, 29 Jul 2010) $
    • Field Detail

      • WITHOUT_HOLDER_ID

        public static final String WITHOUT_HOLDER_ID
        Holder identifier used for interfaces without holder.
        Since:
        5.6.0
        See Also:
        Constant Field Values
    • Constructor Detail

      • PageLayoutUtil

        public PageLayoutUtil()
    • Method Detail

      • replaceInterfaceInstanceIds

        public static void replaceInterfaceInstanceIds​(Document layout,
                                                       Map<String,​String> mapping)
                                                throws PortalException
        Replaces service interface instance identifiers of given layout using the Map to resolve the identifiers.
        Parameters:
        layout - the layout to be altered.
        mapping - the mapping used to resolve the service interface instance identifiers.
        Throws:
        PortalException
        Since:
        5.6.0
      • getNodeInterfaceInstanceId

        public static String getNodeInterfaceInstanceId​(Node interfaceInstanceNode)
                                                 throws PortalException
        Gets the service interface instance identifier present into its Node.
        Parameters:
        interfaceInstanceNode - the node from where it should be read the service interface instance identifier.
        Returns:
        the service interface instance identifier.
        Throws:
        PortalException
        Since:
        5.6.0
      • getLayoutInterfaceInstanceNodes

        public static List<Node> getLayoutInterfaceInstanceNodes​(Document document)
        Gets a list with the service interface instance nodes present into the given layout document.
        Parameters:
        document - the layout document.
        Returns:
        a list with the service interface instance identifiers.
        Since:
        5.6.0
      • getInterfaceInstanceNodeList

        public static NodeList getInterfaceInstanceNodeList​(Document document)
        Gets a node list of the service interface instances contained into the given layout document.
        Parameters:
        document - the layout document.
        Returns:
        a node list of the service interface instances contained into the given layout document.
        Since:
        5.6.0
      • setServiceInterfaceInstanceIdInNode

        public static void setServiceInterfaceInstanceIdInNode​(Node node,
                                                               String serviceInterfaceInstanceId)
        Sets the service interface instance identifier to the given service interface instance node.
        Parameters:
        node - the service interface instance node.
        serviceInterfaceInstanceId - the service interface instance identifier ti be set.
        Since:
        5.6.0