org.comedia.util.xml
Interface CXmlElement

All Known Implementing Classes:
CDefaultXmlElement

public interface CXmlElement

Presents an interface of generic XML element.


Method Summary
 void clear()
          Clears the content of this element and restores an initial state.
 CXmlElement createChildElement(java.lang.String tagName)
          Creates a child element to this one.
 void parseChildElements(CXmlScanner scanner)
          Parses child elements from input stream.
 void parseElement(CXmlScanner scanner)
          Parses this element from input stream.
 void writeChildElements(java.io.Writer out, int indent)
          Writes child elements of this element to output stream.
 void writeElement(java.io.Writer out, int indent)
          Writes this element from output stream.
 

Method Detail

clear

public void clear()
Clears the content of this element and restores an initial state.

parseElement

public void parseElement(CXmlScanner scanner)
                  throws CXmlException
Parses this element from input stream.
Parameters:
scanner - lexical scanner to parse XML.

parseChildElements

public void parseChildElements(CXmlScanner scanner)
                        throws CXmlException
Parses child elements from input stream.
Parameters:
scanner - lexical scanner to parse XML.

writeElement

public void writeElement(java.io.Writer out,
                         int indent)
                  throws java.io.IOException
Writes this element from output stream.
Parameters:
output - stream to write this element and all contents.
indent - number of indent spaces.

writeChildElements

public void writeChildElements(java.io.Writer out,
                               int indent)
                        throws java.io.IOException
Writes child elements of this element to output stream.
Parameters:
output - stream to write child elemens.
indent - number of indent spaces.

createChildElement

public CXmlElement createChildElement(java.lang.String tagName)
Creates a child element to this one.
Parameters:
tagName - a name of element tag.