public class FlyweightAttribute extends AbstractAttribute
FlyweightAttribute
is a Flyweight pattern implementation
of a singly linked, read-only XML Attribute.
This node could be shared across documents and elements though it does not support the parent relationship.
Modifier and Type | Field and Description |
---|---|
private QName |
qname
The
QName for this element |
protected String |
value
The value of the
Attribute |
NODE_TYPE_NAMES
ANY_NODE, ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_REFERENCE_NODE, MAX_NODE_TYPE, NAMESPACE_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE, UNKNOWN_NODE
Constructor and Description |
---|
FlyweightAttribute(QName qname) |
FlyweightAttribute(QName qname,
String value) |
FlyweightAttribute(String name,
String value)
Creates the
Attribute with the specified local name
and value. |
FlyweightAttribute(String name,
String value,
Namespace namespace)
Creates the
Attribute with the specified local name,
value and Namespace . |
Modifier and Type | Method and Description |
---|---|
QName |
getQName()
Returns the
QName of this attribute which represents
the local name, the qualified name and the Namespace . |
String |
getValue()
Returns the value of the attribute.
|
accept, asXML, createXPathResult, getData, getName, getNamespace, getNamespacePrefix, getNamespaceURI, getNodeType, getPath, getQualifiedName, getText, getUniquePath, setData, setNamespace, setText, setValue, toString, write
asXPathResult, clone, createPattern, createXPath, createXPathFilter, detach, getDocument, getDocumentFactory, getNodeTypeName, getParent, getPath, getStringValue, getUniquePath, hasContent, isReadOnly, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, setName, setParent, supportsParent, valueOf
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
asXPathResult, clone, createXPath, detach, getDocument, getNodeTypeName, getParent, getPath, getStringValue, getUniquePath, hasContent, isReadOnly, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, setName, setParent, supportsParent, valueOf
public FlyweightAttribute(QName qname)
public FlyweightAttribute(QName qname, String value)
public FlyweightAttribute(String name, String value)
Attribute
with the specified local name
and value.name
- is the name of the attributevalue
- is the value of the attributepublic FlyweightAttribute(String name, String value, Namespace namespace)
Attribute
with the specified local name,
value and Namespace
.name
- is the name of the attributevalue
- is the value of the attributenamespace
- is the namespace of the attributepublic String getValue()
Attribute
Returns the value of the attribute. This method
returns the same value as the Node.getText()
method.
WebARTS Library Licensed Under the GNU - General Public License. Other Libraries licensed under their respective Open Source Licenses