Package org.ametys.web.repository.dom
Class AbstractSitemapElementElement<A extends SitemapElement>
java.lang.Object
org.ametys.core.util.dom.AbstractAmetysNode
org.ametys.core.util.dom.AbstractAmetysElement
org.ametys.core.util.dom.AbstractWrappingAmetysElement<A>
org.ametys.plugins.repository.dom.AmetysObjectElement<A>
org.ametys.web.repository.dom.AbstractSitemapElementElement<A>
- Type Parameters:
A- the actual type of the wrappedSitemapElement.
- Direct Known Subclasses:
PageElement,SitemapElement
public abstract class AbstractSitemapElementElement<A extends SitemapElement>
extends AmetysObjectElement<A>
DOM
Element wrapping a SitemapElement.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StringThe path of the wrapped page.protected longThe depth of childs to displayprotected booleanshould child pages displays invisible pageprotected RestrictedPagePolicytheRestrictedPagePolicyof the current site.protected RenderingContextHandlerThe rendering context handler.protected RightManagerThe right managerprotected TagProviderExtensionPointThe tag provider extension pointprotected UserIdentityThe identity of the current user.static final StringPrefix for sitemap namespace.static final StringURI for sitemap namespace.Fields inherited from class org.ametys.core.util.dom.AbstractWrappingAmetysElement
_objectFields inherited from class org.ametys.core.util.dom.AbstractAmetysElement
_parentFields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE -
Constructor Summary
ConstructorsConstructorDescriptionAbstractSitemapElementElement(A sitemapElement, RightManager rightManager, RenderingContextHandler renderingContextHandler, String currentPagePath, UserIdentity userIdentity, long depth, boolean includeInvisiblePages, TagProviderExtensionPoint tagProviderExtensionPoint) Constructor.AbstractSitemapElementElement(A sitemapElement, AbstractSitemapElementElement<SitemapElement> parent, RightManager rightManager, RenderingContextHandler renderingContextHandler, String currentPagePath, UserIdentity userIdentity, long depth, boolean includeInvisiblePages, TagProviderExtensionPoint tagProviderExtensionPoint) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionbooleanMethods inherited from class org.ametys.plugins.repository.dom.AmetysObjectElement
_lookupAttributes, getTagNameMethods inherited from class org.ametys.core.util.dom.AbstractWrappingAmetysElement
getWrappedObjectMethods inherited from class org.ametys.core.util.dom.AbstractAmetysElement
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getElementsByTagName, getElementsByTagNameNS, getLocalName, getNodeName, getNodeType, getParentNode, getSchemaTypeInfo, getTextContent, hasAttribute, hasAttributeNS, hasAttributes, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNSMethods inherited from class org.ametys.core.util.dom.AbstractAmetysNode
_getChildNodes, appendChild, cloneNode, compareDocumentPosition, getBaseURI, getChildNodes, getFeature, getLastChild, getNodeValue, getOwnerDocument, getPrefix, getPreviousSibling, getUserData, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserDataMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.w3c.dom.Node
appendChild, cloneNode, compareDocumentPosition, getBaseURI, getChildNodes, getFeature, getLastChild, getNodeValue, getOwnerDocument, getPrefix, getPreviousSibling, getUserData, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
-
Field Details
-
NAMESPACE_PREFIX
Prefix for sitemap namespace.- See Also:
-
NAMESPACE_URI
URI for sitemap namespace.- See Also:
-
_rightManager
The right manager -
_renderingContextHandler
The rendering context handler. -
_currentPagePath
The path of the wrapped page. -
_userIdentity
The identity of the current user. -
_policy
theRestrictedPagePolicyof the current site. -
_includeInvisiblePages
should child pages displays invisible page -
_depth
The depth of childs to display -
_tagProviderExtensionPoint
The tag provider extension point
-
-
Constructor Details
-
AbstractSitemapElementElement
public AbstractSitemapElementElement(A sitemapElement, RightManager rightManager, RenderingContextHandler renderingContextHandler, String currentPagePath, UserIdentity userIdentity, long depth, boolean includeInvisiblePages, TagProviderExtensionPoint tagProviderExtensionPoint) Constructor.- Parameters:
sitemapElement- the wrappedSitemapElement.rightManager- the right managerrenderingContextHandler- theRenderingContextHandler.currentPagePath- the path of the current page, or null if none.userIdentity- the identity of the current user, or null if none.depth- The depth to get. 1 for root pages, 0 for this node only, -1 for infinite.includeInvisiblePages- Should return child invisible pagestagProviderExtensionPoint- the tag provider extension point
-
AbstractSitemapElementElement
public AbstractSitemapElementElement(A sitemapElement, AbstractSitemapElementElement<SitemapElement> parent, RightManager rightManager, RenderingContextHandler renderingContextHandler, String currentPagePath, UserIdentity userIdentity, long depth, boolean includeInvisiblePages, TagProviderExtensionPoint tagProviderExtensionPoint) Constructor.- Parameters:
sitemapElement- the wrappedSitemapElement.parent- the parent container.rightManager- the right managerrenderingContextHandler- theRenderingContextHandler.currentPagePath- the path of the current page, or null if none.userIdentity- the identity of the current user, or null if none.depth- The depth to get. 1 for root pages, 0 for this node only, -1 for infinite.includeInvisiblePages- Should return child invisible pagestagProviderExtensionPoint- the tag provider extension point
-
-
Method Details
-
getNamespaceURI
- Specified by:
getNamespaceURIin interfaceNode- Overrides:
getNamespaceURIin classAbstractAmetysNode
-
hasChildNodes
- Specified by:
hasChildNodesin interfaceNode- Overrides:
hasChildNodesin classAmetysObjectElement<A extends SitemapElement>
-
getFirstChild
- Specified by:
getFirstChildin interfaceNode- Overrides:
getFirstChildin classAmetysObjectElement<A extends SitemapElement>
-
getNextSibling
- Specified by:
getNextSiblingin interfaceNode- Overrides:
getNextSiblingin classAmetysObjectElement<A extends SitemapElement>
-