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 |
---|---|
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
protected String value
Attribute
public FlyweightAttribute(QName qname)
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 String getValue()
Attribute
Returns the value of the attribute. This method returns the same value as
the Node.getText()
method.
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.