Class CmsContainerpageController.ReferenceCheckVisitor
- java.lang.Object
-
- org.opencms.ade.containerpage.client.CmsContainerpageController.ReferenceCheckVisitor
-
- All Implemented Interfaces:
CmsContainerpageController.I_PageContentVisitor
- Enclosing class:
- CmsContainerpageController
public static class CmsContainerpageController.ReferenceCheckVisitor extends java.lang.Object implements CmsContainerpageController.I_PageContentVisitor
This visitor implementation checks whether there are other elements in the current page which correspond to the same VFS resource as a given container element.
-
-
Constructor Summary
Constructors Constructor Description ReferenceCheckVisitor(CmsContainerPageElementPanel elementPanel)
Creates a new instance.
-
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.void
handleElement(CmsContainerPageElementPanel element)
This method is called for each element of a container.boolean
hasReferences()
Checks if other references have been found.
-
-
-
Constructor Detail
-
ReferenceCheckVisitor
public ReferenceCheckVisitor(CmsContainerPageElementPanel elementPanel)
Creates a new instance.- Parameters:
elementPanel
- the element for which we want to check if there are other references
-
-
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()
-
handleElement
public void handleElement(CmsContainerPageElementPanel element)
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:
element
- the container element- See Also:
CmsContainerpageController.I_PageContentVisitor.handleElement(org.opencms.ade.containerpage.client.ui.CmsContainerPageElementPanel)
-
hasReferences
public boolean hasReferences()
Checks if other references have been found.- Returns:
- true if other references have been found
-
-