org.dom4j.tree
Class FlyweightAttribute
java.lang.Object
org.dom4j.tree.AbstractNode
org.dom4j.tree.AbstractAttribute
org.dom4j.tree.FlyweightAttribute
- All Implemented Interfaces:
- Attribute, Cloneable, Node, Serializable
- Direct Known Subclasses:
- DefaultAttribute
- 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.
- Version:
- $Revision: 1.7 $
- Author:
- James Strachan
- See Also:
- Serialized Form
Field Summary |
protected String |
value
The value of the Attribute |
Fields inherited from interface org.dom4j.Node |
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 |
Method Summary |
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. |
Methods inherited from class org.dom4j.tree.AbstractAttribute |
accept, asXML, createXPathResult, getData, getName, getNamespace, getNamespacePrefix, getNamespaceURI, getNodeType, getPath, getQualifiedName, getText, getUniquePath, setData, setNamespace, setText, setValue, toString, write |
Methods inherited from class org.dom4j.tree.AbstractNode |
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 |
Methods inherited from interface org.dom4j.Node |
asXPathResult, clone, createXPath, detach, getDocument, getNodeTypeName, getParent, getPath, getStringValue, getUniquePath, hasContent, isReadOnly, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, setName, setParent, supportsParent, valueOf |
value
protected String value
- The value of the
Attribute
FlyweightAttribute
public FlyweightAttribute(QName qname)
FlyweightAttribute
public FlyweightAttribute(QName qname,
String value)
FlyweightAttribute
public FlyweightAttribute(String name,
String value)
- Creates the
Attribute
with the specified local name and
value.
- Parameters:
name
- is the name of the attributevalue
- is the value of the attribute
FlyweightAttribute
public FlyweightAttribute(String name,
String value,
Namespace namespace)
- Creates the
Attribute
with the specified local name, value
and Namespace
.
- Parameters:
name
- is the name of the attributevalue
- is the value of the attributenamespace
- is the namespace of the attribute
getValue
public String getValue()
- Description copied from interface:
Attribute
Returns the value of the attribute. This method returns the same value as
the Node.getText()
method.
- Returns:
- the value of the attribute
getQName
public QName getQName()
- Description copied from interface:
Attribute
Returns the QName
of this attribute which represents the
local name, the qualified name and the Namespace
.
- Returns:
- the
QName
associated with this attribute
Copyright © 2001-2005 MetaStuff Ltd.. All Rights Reserved.