org.apache.batik.dom
Class AbstractText

java.lang.Object
  extended byorg.apache.batik.dom.AbstractNode
      extended byorg.apache.batik.dom.AbstractChildNode
          extended byorg.apache.batik.dom.AbstractCharacterData
              extended byorg.apache.batik.dom.AbstractText
All Implemented Interfaces:
CharacterData, EventTarget, ExtendedNode, Node, NodeEventTarget, NodeXBL, Serializable, Text, XBLManagerData
Direct Known Subclasses:
GenericCDATASection, GenericText

public abstract class AbstractText
extends AbstractCharacterData
implements Text

This class implements the Text interface.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.batik.dom.AbstractCharacterData
nodeValue
 
Fields inherited from class org.apache.batik.dom.AbstractChildNode
nextSibling, parentNode, previousSibling
 
Fields inherited from class org.apache.batik.dom.AbstractNode
DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, EMPTY_NODE_LIST, eventSupport, managerData, ownerDocument, userData, userDataHandlers
 
Fields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
 
Constructor Summary
AbstractText()
           
 
Method Summary
protected abstract  Text createTextNode(String text)
          Creates a text node of the current type.
protected  Node getNextLogicallyAdjacentTextNode(Node n)
          Get the next logically adjacent text node.
protected  Node getPreviousLogicallyAdjacentTextNode(Node n)
          Get the previous logically adjacent text node.
 String getTextContent()
          DOM: Implements org.w3c.dom.Node#getTextContent().
 String getWholeText()
          DOM: Implements org.w3c.dom.Text#getWholeText().
 boolean isElementContentWhitespace()
          DOM: Implements org.w3c.dom.Text#isElementContentWhitespace().
 Text replaceWholeText(String s)
          DOM: Implements org.w3c.dom.Text#replaceWholeText(String).
 Text splitText(int offset)
          DOM: Implements Text.splitText(int).
 
Methods inherited from class org.apache.batik.dom.AbstractCharacterData
appendData, checkOffsetCount, copyInto, deepCopyInto, deepExport, deleteData, export, getData, getLength, getNodeValue, insertData, replaceData, setData, setNodeValue, substringData
 
Methods inherited from class org.apache.batik.dom.AbstractChildNode
getNextSibling, getParentNode, getPreviousSibling, setNextSibling, setParentNode, setPreviousSibling
 
Methods inherited from class org.apache.batik.dom.AbstractNode
addEventListener, addEventListenerNS, appendChild, checkChildType, cloneNode, compareDocumentPosition, compareNamedNodeMaps, compareStrings, createDOMException, dispatchEvent, fireDOMCharacterDataModifiedEvent, fireDOMNodeInsertedIntoDocumentEvent, fireDOMNodeRemovedFromDocumentEvent, fireUserDataHandlers, getAttributes, getBaseURI, getBaseURI, getCascadedXMLBase, getChildNodes, getCurrentDocument, getEventSupport, getFeature, getFirstChild, getLastChild, getLocalName, getManagerData, getNamespaceURI, getOwnerDocument, getParentNodeEventTarget, getPrefix, getUserData, getXblBoundElement, getXblChildNodes, getXblDefinitions, getXblFirstChild, getXblFirstElementChild, getXblLastChild, getXblLastElementChild, getXblNextElementSibling, getXblNextSibling, getXblParentNode, getXblPreviousElementSibling, getXblPreviousSibling, getXblScopedChildNodes, getXblShadowTree, hasAttributes, hasChildNodes, hasEventListenerNS, initializeEventSupport, insertBefore, isDefaultNamespace, isEqualNode, isSameNode, isSupported, lookupNamespacePrefix, lookupNamespaceURI, lookupPrefix, newNode, normalize, removeChild, removeEventListener, removeEventListenerNS, replaceChild, setManagerData, setNodeName, setOwnerDocument, setPrefix, setSpecified, setTextContent, setUserData, willTriggerNS
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.w3c.dom.CharacterData
appendData, deleteData, getData, getLength, insertData, replaceData, setData, substringData
 
Methods inherited from interface org.w3c.dom.Node
appendChild, cloneNode, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild, setNodeValue, setPrefix
 
Methods inherited from interface org.apache.batik.dom.ExtendedNode
isReadonly, setReadonly
 

Constructor Detail

AbstractText

public AbstractText()
Method Detail

splitText

public Text splitText(int offset)
               throws DOMException
DOM: Implements Text.splitText(int).

Specified by:
splitText in interface Text
Throws:
DOMException

getPreviousLogicallyAdjacentTextNode

protected Node getPreviousLogicallyAdjacentTextNode(Node n)
Get the previous logically adjacent text node.


getNextLogicallyAdjacentTextNode

protected Node getNextLogicallyAdjacentTextNode(Node n)
Get the next logically adjacent text node.


getWholeText

public String getWholeText()
DOM: Implements org.w3c.dom.Text#getWholeText().


isElementContentWhitespace

public boolean isElementContentWhitespace()
DOM: Implements org.w3c.dom.Text#isElementContentWhitespace().


replaceWholeText

public Text replaceWholeText(String s)
                      throws DOMException
DOM: Implements org.w3c.dom.Text#replaceWholeText(String).

Throws:
DOMException

getTextContent

public String getTextContent()
DOM: Implements org.w3c.dom.Node#getTextContent().

Overrides:
getTextContent in class AbstractNode

createTextNode

protected abstract Text createTextNode(String text)
Creates a text node of the current type.



Copyright © 2009 Apache Software Foundation. All Rights Reserved.