Class CmsContainerpageController.SaveDataVisitor
- java.lang.Object
-
- org.opencms.ade.containerpage.client.CmsContainerpageController.SaveDataVisitor
-
- All Implemented Interfaces:
CmsContainerpageController.I_PageContentVisitor
- Enclosing class:
- CmsContainerpageController
protected class CmsContainerpageController.SaveDataVisitor extends java.lang.Object implements CmsContainerpageController.I_PageContentVisitor
Visitor implementation which is used to gather the container contents for saving.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
m_containerName
The current container name.protected org.opencms.ade.containerpage.shared.CmsContainer
m_currentContainer
The contaienr which is currently being processed.protected java.util.List<org.opencms.ade.containerpage.shared.CmsContainer>
m_resultContainers
The list of collected containers.
-
Constructor Summary
Constructors Modifier Constructor Description protected
SaveDataVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
beginContainer(java.lang.String name, org.opencms.ade.containerpage.shared.CmsContainer container)
This method is called before a container is processed.void
endContainer()
This method is called after all elements of a container have been processed.java.util.List<org.opencms.ade.containerpage.shared.CmsContainer>
getContainers()
Gets the list of collected containers.void
handleElement(CmsContainerPageElementPanel elementWidget)
This method is called for each element of a container.
-
-
-
Field Detail
-
m_containerName
protected java.lang.String m_containerName
The current container name.
-
m_currentContainer
protected org.opencms.ade.containerpage.shared.CmsContainer m_currentContainer
The contaienr which is currently being processed.
-
m_resultContainers
protected java.util.List<org.opencms.ade.containerpage.shared.CmsContainer> m_resultContainers
The list of collected containers.
-
-
Constructor Detail
-
SaveDataVisitor
protected SaveDataVisitor()
-
-
Method Detail
-
beginContainer
public boolean beginContainer(java.lang.String name, org.opencms.ade.containerpage.shared.CmsContainer container)
Description copied from interface:CmsContainerpageController.I_PageContentVisitor
This method is called before a container is processed.If the method returns false, the container will be skipped.
- Specified by:
beginContainer
in interfaceCmsContainerpageController.I_PageContentVisitor
- Parameters:
name
- the container namecontainer
- the container data object- Returns:
- true if the container should be processed, true if it should be skipped
- See Also:
CmsContainerpageController.I_PageContentVisitor.beginContainer(java.lang.String, org.opencms.ade.containerpage.shared.CmsContainer)
-
endContainer
public void endContainer()
Description copied from interface:CmsContainerpageController.I_PageContentVisitor
This method is called after all elements of a container have been processed.- Specified by:
endContainer
in interfaceCmsContainerpageController.I_PageContentVisitor
- See Also:
CmsContainerpageController.I_PageContentVisitor.endContainer()
-
getContainers
public java.util.List<org.opencms.ade.containerpage.shared.CmsContainer> getContainers()
Gets the list of collected containers.- Returns:
- the list of containers
-
handleElement
public void handleElement(CmsContainerPageElementPanel elementWidget)
Description copied from interface:CmsContainerpageController.I_PageContentVisitor
This method is called for each element of a container.- Specified by:
handleElement
in interfaceCmsContainerpageController.I_PageContentVisitor
- Parameters:
elementWidget
- the container element- See Also:
CmsContainerpageController.I_PageContentVisitor.handleElement(org.opencms.ade.containerpage.client.ui.CmsContainerPageElementPanel)
-
-