org.dom4j.tree
Class FlyweightText

java.lang.Object
  extended byorg.dom4j.tree.AbstractNode
      extended byorg.dom4j.tree.AbstractCharacterData
          extended byorg.dom4j.tree.AbstractText
              extended byorg.dom4j.tree.FlyweightText
All Implemented Interfaces:
CharacterData, Cloneable, Node, Serializable, Text
Direct Known Subclasses:
DefaultText

public class FlyweightText
extends AbstractText
implements Text

FlyweightText is a Flyweight pattern implementation of a singly linked, read-only XML Text.

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 text
          Text of the Text node
 
Fields inherited from class org.dom4j.tree.AbstractNode
NODE_TYPE_NAMES
 
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
 
Constructor Summary
FlyweightText(String text)
          DOCUMENT ME!
 
Method Summary
protected  Node createXPathResult(Element parent)
           
 String getText()
           Returns the text of this node.
 
Methods inherited from class org.dom4j.tree.AbstractText
accept, asXML, getNodeType, toString, write
 
Methods inherited from class org.dom4j.tree.AbstractCharacterData
appendText, getPath, getUniquePath
 
Methods inherited from class org.dom4j.tree.AbstractNode
asXPathResult, clone, createPattern, createXPath, createXPathFilter, detach, getDocument, getDocumentFactory, getName, getNodeTypeName, getParent, getPath, getStringValue, getUniquePath, hasContent, isReadOnly, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, setName, setParent, setText, supportsParent, valueOf
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.dom4j.CharacterData
appendText
 
Methods inherited from interface org.dom4j.Node
accept, asXML, asXPathResult, clone, createXPath, detach, getDocument, getName, getNodeType, getNodeTypeName, getParent, getPath, getPath, getStringValue, getUniquePath, getUniquePath, hasContent, isReadOnly, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, setName, setParent, setText, supportsParent, valueOf, write
 

Field Detail

text

protected String text
Text of the Text node

Constructor Detail

FlyweightText

public FlyweightText(String text)
DOCUMENT ME!

Parameters:
text - is the Text text
Method Detail

getText

public String getText()
Description copied from interface: Node

Returns the text of this node.

Specified by:
getText in interface Node
Overrides:
getText in class AbstractNode

createXPathResult

protected Node createXPathResult(Element parent)
Overrides:
createXPathResult in class AbstractNode


Copyright © 2001-2005 MetaStuff Ltd.. All Rights Reserved.