|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xins.common.xml.Element
Element in a XINS result data section.
Note that this class is not thread-safe. It should not be used from different threads at the same time. This applies even to read operations.
Note that the namespace URIs and local names are not checked for validity in this class.
Instances of this class cannot be created directly, using a constructor.
Instead, use ElementBuilder
to build an XML element, or
ElementParser
to parse an XML string.
Nested Class Summary | |
static class |
Element.QualifiedName
Qualified name for an element or attribute. |
Method Summary | |
Object |
clone()
Clones this object. |
String |
getAttribute(Element.QualifiedName qn)
Gets the value of the attribute with the qualified name. |
String |
getAttribute(String localName)
Gets the value of an attribute that has no namespace. |
String |
getAttribute(String namespaceURI,
String localName)
Gets the value of the attribute with the specified namespace and local name. |
Map |
getAttributeMap()
Gets an unmodifiable view of all attributes. |
List |
getChildElements()
Gets the list of all child elements. |
List |
getChildElements(String name)
Gets the list of child elements that match the specified name. |
String |
getLocalName()
Gets the local name. |
String |
getNamespaceURI()
Gets the namespace URI. |
String |
getText()
Gets the character content, if any. |
Element |
getUniqueChildElement(String elementName)
Gets the unique child of this element. |
String |
toString()
Overrides the Object.toString() method to return
the element as its XML representation. |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
public String getNamespaceURI()
null
if there is
none, but never an empty string.public String getLocalName()
null
.public Map getAttributeMap()
Map
(never null
) which is a view
on all the attributes; each key in the Map
is a
Element.QualifiedName
instance (not null
) and each value
in it is a String
instance (not null
).public String getAttribute(Element.QualifiedName qn) throws IllegalArgumentException
qn
- a combination of an optional namespace and a mandatory local name, or
null
.
null
if such an attribute is either not
set or set to null
.
IllegalArgumentException
- if qn == null
.public String getAttribute(String namespaceURI, String localName) throws IllegalArgumentException
namespaceURI
- the namespace URI for the attribute, can be null
; an
empty string is equivalent to null
; if specified this
string must be a valid namespace URI.localName
- the local name of the attribute, cannot be null
.
null
if such an attribute is either not
set or set to null
.
IllegalArgumentException
- if localName == null
.public String getAttribute(String localName) throws IllegalArgumentException
localName
- the local name of the attribute, cannot be null
.
null
if the attribute is
either not set or set to null
.
IllegalArgumentException
- if localName == null
.public List getChildElements()
List
containing all child elements; each
element in the list is another Element
instance;
never null
.public List getChildElements(String name) throws IllegalArgumentException
name
- the name for the child elements to match, cannot be
null
.
List
containing each child element that matches the
specified name as another Element
instance;
never null
.
IllegalArgumentException
- if name == null
.public String getText()
null
if no
text has been specified for this element.public Element getUniqueChildElement(String elementName) throws ParseException
elementName
- the name of the child element to get, or null
if the
parent have a unique child.
null
.
ParseException
- if no child was found or more than one child was found.public Object clone()
null
.public String toString()
Object.toString()
method to return
the element as its XML representation.
null
.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |