org.jdom

Class CDATA

public class CDATA extends Text

An XML CDATA section. Represents character-based content within an XML document that should be output within special CDATA tags. Semantically it's identical to a simple Text object, but output behavior is different. CDATA makes no guarantees about the underlying textual representation of character data, but does expose that data as a Java String.

Version: $Revision: 1.32 $, $Date: 2007/11/10 05:28:58 $

Author: Dan Schaffer Brett McLaughlin Jason Hunter Bradley S. Huffman Victor Toni

Constructor Summary
protected CDATA()
This is the protected, no-args constructor standard in all JDOM classes.
CDATA(String string)
This constructor creates a new CDATA node, with the supplied string value as it's character content.
Method Summary
voidappend(String str)
This will append character content to whatever content already exists within this CDATA node.
voidappend(Text text)
This will append the content of another Text node to this node.
TextsetText(String str)
This will set the value of this CDATA node.
StringtoString()
This returns a String representation of the CDATA node, suitable for debugging.

Constructor Detail

CDATA

protected CDATA()
This is the protected, no-args constructor standard in all JDOM classes. It allows subclassers to get a raw instance with no initialization.

CDATA

public CDATA(String string)
This constructor creates a new CDATA node, with the supplied string value as it's character content.

Parameters: string the node's character content.

Throws: IllegalDataException if str contains an illegal character such as a vertical tab (as determined by Verifier) or the CDATA end delimiter ]]>.

Method Detail

append

public void append(String str)
This will append character content to whatever content already exists within this CDATA node.

Parameters: str character content to append.

Throws: IllegalDataException if str contains an illegal character such as a vertical tab (as determined by Verifier) or the CDATA end delimiter ]]>.

append

public void append(Text text)
This will append the content of another Text node to this node.

Parameters: text Text node to append.

setText

public Text setText(String str)
This will set the value of this CDATA node.

Parameters: str value for node's content.

Returns: the object on which the method was invoked

Throws: IllegalDataException if str contains an illegal character such as a vertical tab (as determined by Verifier) or the CDATA end delimiter ]]>.

toString

public String toString()
This returns a String representation of the CDATA node, suitable for debugging. If the XML representation of the CDATA node is desired, either CDATA or XMLOutputter should be used.

Returns: String - information about this node.

Copyright B) 2007 Jason Hunter, Brett McLaughlin. All Rights Reserved.