|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xins.client.DataElement
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.
Nested Class Summary | |
static class |
DataElement.QualifiedName
Qualified name for an element or attribute. |
Method Summary | |
Object |
clone()
Clones this object. |
String |
get(String localName)
Deprecated. Deprecated since XINS 1.1.0. Use getAttribute(String)
instead. This method has been deprecated since it used to
expect/accept a combination of the namespace prefix and the local
name in XINS 1.0, although that XML Namespaces were not supported
yet. This method is guaranteed not to be removed before XINS 2.0.0. |
String |
getAttribute(DataElement.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. |
Iterator |
getAttributes()
Deprecated. Deprecated since XINS 1.1.0. Use getAttributeMap()
instead, which returns all attributes names and values and which
supports XML Namespaces. This method has been deprecated since it
does not support namespaces and since it returned a combination of
the namespace prefix and the local name in XINS 1.0, although XML
Namespaces were not supported yet. This method is guaranteed not to
be removed before XINS 2.0.0. |
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 |
getName()
Deprecated. Deprecated since XINS 1.1.0. Use getLocalName() instead,
which has the same functionality and behavior. This method has been
deprecated since it returned a combination of the namespace prefix
and the local name in XINS 1.0. This method is guaranteed not to be
removed before XINS 2.0.0. |
String |
getNamespaceURI()
Gets the namespace URI. |
String |
getText()
Gets the character content, if any. |
Element |
toXMLElement()
Converts this DataElement to a Element object. |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public String getNamespaceURI()
null
if there is
none, but never an empty string.public String getLocalName()
null
.public String getName()
getLocalName()
instead,
which has the same functionality and behavior. This method has been
deprecated since it returned a combination of the namespace prefix
and the local name in XINS 1.0. This method is guaranteed not to be
removed before XINS 2.0.0.
null
.public Map getAttributeMap()
Map
(never null
) which is a view
on all the attributes; each key in the Map
is a
DataElement.QualifiedName
instance (not null
) and each value
in it is a String
instance (not null
).public Iterator getAttributes()
getAttributeMap()
instead, which returns all attributes names and values and which
supports XML Namespaces. This method has been deprecated since it
does not support namespaces and since it returned a combination of
the namespace prefix and the local name in XINS 1.0, although XML
Namespaces were not supported yet. This method is guaranteed not to
be removed before XINS 2.0.0.
Iterator
returning each attribute name as a
String
; or null
, which indicates the
DataElement
has no elements.public String getAttribute(DataElement.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 String get(String localName) throws IllegalArgumentException
getAttribute(String)
instead. This method has been deprecated since it used to
expect/accept a combination of the namespace prefix and the local
name in XINS 1.0, although that XML Namespaces were not supported
yet. This method is guaranteed not to be removed before XINS 2.0.0.
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 DataElement
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 DataElement
instance;
never null
.
IllegalArgumentException
- if name == null
.public String getText()
null
if no
text has been specified for this element.public Element toXMLElement()
Element
object.
null
.public Object clone()
null
.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |