A
- the actual type of the wrapped AmetysObject
.public class AmetysObjectElement<A extends AmetysObject> extends AbstractWrappingAmetysElement<A>
Element
wrapping an AmetysObject
._object
_parent
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 and Description |
---|
AmetysObjectElement(A object)
Constructor.
|
AmetysObjectElement(A object,
AmetysObjectElement<? extends TraversableAmetysObject> parent)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
private ModelItemType |
_getDataType(DataHolder dataHolder,
String dataName) |
private <T> T |
_getValue(DataHolder dataHolder,
String dataName) |
private boolean |
_isDataMultiple(DataHolder dataHolder,
String dataName) |
protected Map<String,AmetysAttribute> |
_lookupAttributes()
This implementation returns all non-composite metadata.
|
Node |
getFirstChild() |
Node |
getNextSibling() |
String |
getTagName() |
boolean |
hasChildNodes() |
getWrappedObject
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
_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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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
public AmetysObjectElement(A object)
object
- the underlying AmetysObject
.public AmetysObjectElement(A object, AmetysObjectElement<? extends TraversableAmetysObject> parent)
object
- the underlying AmetysObject
.parent
- the parent Element
.public String getTagName()
getTagName
in interface Element
getTagName
in class AbstractAmetysElement
protected Map<String,AmetysAttribute> _lookupAttributes()
_lookupAttributes
in class AbstractAmetysElement
private ModelItemType _getDataType(DataHolder dataHolder, String dataName)
private boolean _isDataMultiple(DataHolder dataHolder, String dataName)
private <T> T _getValue(DataHolder dataHolder, String dataName)
public boolean hasChildNodes()
hasChildNodes
in interface Node
hasChildNodes
in class AbstractAmetysNode
public Node getFirstChild()
getFirstChild
in interface Node
getFirstChild
in class AbstractAmetysNode
public Node getNextSibling()
getNextSibling
in interface Node
getNextSibling
in class AbstractAmetysNode