Class AmetysObjectElement<A extends AmetysObject>
- 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>
-
- Type Parameters:
A- the actual type of the wrappedAmetysObject.
- Direct Known Subclasses:
AbstractPagesContainerElement,AbstractResourceElement
public class AmetysObjectElement<A extends AmetysObject> extends AbstractWrappingAmetysElement<A>
Implementation ofElementwrapping anAmetysObject.
Only methods useful for XPath processing are implemented.
-
-
Field Summary
-
Fields inherited from class org.ametys.core.util.dom.AbstractWrappingAmetysElement
_object
-
Fields inherited from class org.ametys.core.util.dom.AbstractAmetysElement
_parent
-
Fields 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
Constructors Constructor Description AmetysObjectElement(A object)Constructor.AmetysObjectElement(A object, AmetysObjectElement<? extends TraversableAmetysObject> parent)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Map<String,AmetysAttribute>_lookupAttributes()This implementation returns all non-composite metadata.NodegetFirstChild()NodegetNextSibling()StringgetTagName()booleanhasChildNodes()-
Methods inherited from class org.ametys.core.util.dom.AbstractWrappingAmetysElement
getWrappedObject
-
Methods 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, setIdAttributeNS
-
Methods inherited from class org.ametys.core.util.dom.AbstractAmetysNode
_getChildNodes, appendChild, cloneNode, compareDocumentPosition, getBaseURI, getChildNodes, getFeature, getLastChild, getNamespaceURI, getNodeValue, getOwnerDocument, getPrefix, getPreviousSibling, getUserData, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.w3c.dom.Node
appendChild, cloneNode, compareDocumentPosition, getBaseURI, getChildNodes, getFeature, getLastChild, getNamespaceURI, getNodeValue, getOwnerDocument, getPrefix, getPreviousSibling, getUserData, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
-
-
-
-
Constructor Detail
-
AmetysObjectElement
public AmetysObjectElement(A object)
Constructor.- Parameters:
object- the underlyingAmetysObject.
-
AmetysObjectElement
public AmetysObjectElement(A object, AmetysObjectElement<? extends TraversableAmetysObject> parent)
Constructor.- Parameters:
object- the underlyingAmetysObject.parent- the parentElement.
-
-
Method Detail
-
getTagName
public String getTagName()
- Specified by:
getTagNamein interfaceElement- Overrides:
getTagNamein classAbstractAmetysElement
-
_lookupAttributes
protected Map<String,AmetysAttribute> _lookupAttributes()
This implementation returns all non-composite metadata.- Specified by:
_lookupAttributesin classAbstractAmetysElement- Returns:
- the name/value pairs
-
hasChildNodes
public boolean hasChildNodes()
- Specified by:
hasChildNodesin interfaceNode- Overrides:
hasChildNodesin classAbstractAmetysNode
-
getFirstChild
public Node getFirstChild()
- Specified by:
getFirstChildin interfaceNode- Overrides:
getFirstChildin classAbstractAmetysNode
-
getNextSibling
public Node getNextSibling()
- Specified by:
getNextSiblingin interfaceNode- Overrides:
getNextSiblingin classAbstractAmetysNode
-
-