com.simonstl.fragment
Class Characters

java.lang.Object
  |
  +--com.simonstl.fragment.DocComponent
        |
        +--com.simonstl.fragment.Characters

public class Characters
extends DocComponent

The Characters class stores information about textual fragments.

Version 0.03 adds improved print() and toString() support.

Version 0.02 supports the cleanDuplicate() method to avoid shallow copying issues.

Version 0.01 is based on the Element class.

Version:
0.03 4 July 2001
Author:
Simon St.Laurent

Fields inherited from class com.simonstl.fragment.DocComponent
after, before, content, localName, nsURI, parentElement, prefix, type
 
Constructor Summary
Characters()
           
Characters(Characters oldDocComponent)
           
Characters(java.lang.String newContent)
           
 
Method Summary
 DocComponent cleanDuplicate()
          Returns a clean copy of the component and its contents.
 void eventComponent(FragmentFilter handler)
          Describes the content for this component as a series of SAX events.
 java.lang.String getKey()
          Returns a key which can be used as a unique identifier for this component.
 boolean matchComponent(java.lang.String match)
          Takes a string representing a component description and returns true or false to indicate whether or not it matches this component.
 void print()
          Prints a representation of the component to STDOUT
 java.lang.String toString()
          Returns a representation of the component as a String.
 
Methods inherited from class com.simonstl.fragment.DocComponent
addContent, clearContent, getAfter, getBefore, getContent, getLocalName, getNsURI, getParentElement, getPrefix, getType, matchAll, matchComponent, matchElement, matchSingleton, processComponentContent, setAfter, setBefore, setContent, setLocalName, setNsURI, setParentElement, setPrefix, setType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Characters

public Characters()

Characters

public Characters(java.lang.String newContent)

Characters

public Characters(Characters oldDocComponent)
Method Detail

cleanDuplicate

public DocComponent cleanDuplicate()
Description copied from class: DocComponent
Returns a clean copy of the component and its contents.
Overrides:
cleanDuplicate in class DocComponent

matchComponent

public boolean matchComponent(java.lang.String match)
Description copied from class: DocComponent
Takes a string representing a component description and returns true or false to indicate whether or not it matches this component.
Overrides:
matchComponent in class DocComponent

getKey

public java.lang.String getKey()
Description copied from class: DocComponent
Returns a key which can be used as a unique identifier for this component.
Overrides:
getKey in class DocComponent

eventComponent

public void eventComponent(FragmentFilter handler)
                    throws org.xml.sax.SAXException
Description copied from class: DocComponent
Describes the content for this component as a series of SAX events. Note that FragmentFilter supports some events (startChars and endChars) which are extensions to the existing SAX models and which serve to keep the stacks under control.
Overrides:
eventComponent in class DocComponent

print

public void print()
Description copied from class: DocComponent
Prints a representation of the component to STDOUT
Overrides:
print in class DocComponent

toString

public java.lang.String toString()
Description copied from class: DocComponent
Returns a representation of the component as a String.
Overrides:
toString in class DocComponent