Package org.ametys.core.util.dom
Class MapElement
java.lang.Object
org.ametys.core.util.dom.AbstractAmetysNode
org.ametys.core.util.dom.AbstractAmetysElement
org.ametys.core.util.dom.MapElement
DOM Layer over a Map. Only String, List<Object> and Map<String, Object> values are allowed (recursively).
-
Nested Class Summary
-
Field Summary
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
-
Method Summary
Modifier and TypeMethodDescriptionprotected NodeList
Actual processing of child nodes.protected Map<String,
AmetysAttribute> Returns a Map<name, value> corresponding to the attributes.Methods inherited from class org.ametys.core.util.dom.AbstractAmetysElement
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getElementsByTagName, getElementsByTagNameNS, getLocalName, getNodeName, getNodeType, getParentNode, getSchemaTypeInfo, getTagName, getTextContent, hasAttribute, hasAttributeNS, hasAttributes, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS
Methods inherited from class org.ametys.core.util.dom.AbstractAmetysNode
appendChild, cloneNode, compareDocumentPosition, getBaseURI, getChildNodes, getFeature, getLastChild, getNamespaceURI, getNextSibling, getNodeValue, getOwnerDocument, getPrefix, getPreviousSibling, getUserData, hasChildNodes, 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, getNextSibling, getNodeValue, getOwnerDocument, getPrefix, getPreviousSibling, getUserData, hasChildNodes, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, normalize, removeChild, replaceChild, setNodeValue, setPrefix, setTextContent, setUserData
-
Constructor Details
-
MapElement
Constructor.- Parameters:
tagName
- the tag name.values
- the values.
-
MapElement
public MapElement(String tagName, Map<String, String> attributes, Map<String, ? extends Object> values) Constructor.- Parameters:
tagName
- the tag name.attributes
- The attributes names and values.values
- the values.
-
MapElement
Constructor.- Parameters:
tagName
- the tag name.values
- the values.parent
- the parentElement
if any.
-
MapElement
public MapElement(String tagName, Map<String, String> attributes, Map<String, ? extends Object> values, Element parent) Constructor.- Parameters:
tagName
- the tag name.attributes
- The attributes names and values.values
- the values.parent
- the parentElement
if any.
-
-
Method Details
-
_lookupAttributes
Description copied from class:AbstractAmetysElement
Returns a Map<name, value> corresponding to the attributes.- Specified by:
_lookupAttributes
in classAbstractAmetysElement
- Returns:
- the name/value pairs
-
getFirstChild
- Specified by:
getFirstChild
in interfaceNode
- Overrides:
getFirstChild
in classAbstractAmetysNode
-
_getChildNodes
Description copied from class:AbstractAmetysNode
Actual processing of child nodes. Sublclasses should override this method and not getChildNodes().- Overrides:
_getChildNodes
in classAbstractAmetysNode
- Returns:
- a NodeList containing all children.
-