org.dom4j.tree
Class FlyweightCDATA

java.lang.Object
  extended byorg.dom4j.tree.AbstractNode
      extended byorg.dom4j.tree.AbstractCharacterData
          extended byorg.dom4j.tree.AbstractCDATA
              extended byorg.dom4j.tree.FlyweightCDATA
All Implemented Interfaces:
CDATA, CharacterData, Cloneable, Node, Serializable
Direct Known Subclasses:
DefaultCDATA

public class FlyweightCDATA
extends AbstractCDATA
implements CDATA

FlyweightCDATA is a Flyweight pattern implementation of a singly linked, read-only XML CDATA.

This node could be shared across documents and elements though it does not support the parent relationship.

Version:
$Revision: 1.8 $
Author:
James Strachan
See Also:
Serialized Form

Field Summary
protected  String text
          Text of the CDATA 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
FlyweightCDATA(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.AbstractCDATA
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 CDATA node

Constructor Detail

FlyweightCDATA

public FlyweightCDATA(String text)
DOCUMENT ME!

Parameters:
text - is the CDATA 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.