jimm.twice.xml.dom
Class Text

java.lang.Object
  extended byjimm.twice.xml.dom.Element
      extended byjimm.twice.xml.dom.Text
Direct Known Subclasses:
InlineFile

public class Text
extends Element

This rather stupid text element always encloses its output within a CDATA tag.

Author:
Jim Menard, jimm@io.com

Field Summary
protected  java.lang.String text
           
 
Fields inherited from class jimm.twice.xml.dom.Element
CLOSE_TAG, OPEN_AND_CLOSE_TAG, OPEN_TAG
 
Constructor Summary
Text(java.lang.String text)
          Constructor.
 
Method Summary
 void writeTo(java.io.OutputStream out, int openOrClose)
          Writes this element as an XML string.
 
Methods inherited from class jimm.twice.xml.dom.Element
writeTo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

text

protected java.lang.String text
Constructor Detail

Text

public Text(java.lang.String text)
Constructor.

Parameters:
text - the text, which will be surrounded by "<![CDATA[" and "]]>" when output as XML.
Method Detail

writeTo

public void writeTo(java.io.OutputStream out,
                    int openOrClose)
             throws java.io.IOException
Description copied from class: Element
Writes this element as an XML string. The parameter openOrClose determines if the open tag (OPEN_TAG), close tag (CLOSE_TAG), or both (OPEN_AND_CLOSE_TAG) should be returned.

Specified by:
writeTo in class Element
Parameters:
out - the output writer
openOrClose - one of OPEN_TAG, CLOSE_TAG, or OPEN_AND_CLOSE_TAG
Throws:
java.io.IOException