Package lumis.portal.page
Class PageLayoutUtil
- java.lang.Object
-
- lumis.portal.page.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) $
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
PageLayoutUtil.IMappingResolver
Provides a method to resolve a service interface instance identifier into another one.
-
Field Summary
Fields Modifier and Type Field Description static String
WITHOUT_HOLDER_ID
Holder identifier used for interfaces without holder.
-
Constructor Summary
Constructors Constructor Description PageLayoutUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static NodeList
getInterfaceInstanceNodeList(Document document)
static List<Node>
getLayoutInterfaceInstanceNodes(Document document)
static List<String>
getLayoutServiceInstanceIds(Document document)
static String
getNodeInterfaceInstanceId(Node interfaceInstanceNode)
Gets the service interface instance identifier present into itsNode
.static void
replaceInterfaceInstanceIds(Document layout, Map<String,String> mapping)
static void
replaceInterfaceInstanceIds(Document layoutDocument, PageLayoutUtil.IMappingResolver resolver)
Replaces service interface instance identifiers of givenlayout
using the givenPageLayoutUtil.IMappingResolver
to resolve the identifiers.static void
setServiceInterfaceInstanceIdInNode(Node node, String serviceInterfaceInstanceId)
Sets the service interface instance identifier to the givenservice interface instance node
.
-
-
-
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
-
-
Method Detail
-
replaceInterfaceInstanceIds
public static void replaceInterfaceInstanceIds(Document layout, Map<String,String> mapping) throws PortalException
Replaces service interface instance identifiers of givenlayout
using theMap
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
-
replaceInterfaceInstanceIds
public static void replaceInterfaceInstanceIds(Document layoutDocument, PageLayoutUtil.IMappingResolver resolver) throws PortalException
Replaces service interface instance identifiers of givenlayout
using the givenPageLayoutUtil.IMappingResolver
to resolve the identifiers.- Parameters:
layoutDocument
- the layout to be altered.resolver
- the resolver that will manage interface instance identifiers resolving.- Throws:
PortalException
- Since:
- 5.6.0
-
getLayoutServiceInstanceIds
public static List<String> getLayoutServiceInstanceIds(Document document) throws PortalException
- Parameters:
document
- the layout document.- Returns:
- a list containing the service interface instance identifiers contained into the layout document.
- Throws:
PortalException
- Since:
- 5.6.0
-
getNodeInterfaceInstanceId
public static String getNodeInterfaceInstanceId(Node interfaceInstanceNode) throws PortalException
Gets the service interface instance identifier present into itsNode
.- 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)
- 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)
- 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 givenservice interface instance node
.- Parameters:
node
- the service interface instance node.serviceInterfaceInstanceId
- the service interface instance identifier ti be set.- Since:
- 5.6.0
-
-