jimm.twice.xml.dom
Class Doctype

java.lang.Object
  extended byjimm.twice.xml.dom.Element
      extended byjimm.twice.xml.dom.NamedElement
          extended byjimm.twice.xml.dom.Doctype

public class Doctype
extends NamedElement

This simple doctype does not support any entities because we don't use any in ICE XML documents.

Author:
Jim Menard, jimm@io.com

Field Summary
protected  java.lang.String externalId
           
 
Fields inherited from class jimm.twice.xml.dom.NamedElement
name
 
Fields inherited from class jimm.twice.xml.dom.Element
CLOSE_TAG, OPEN_AND_CLOSE_TAG, OPEN_TAG
 
Constructor Summary
Doctype(java.lang.String name, java.lang.String externalId)
          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.NamedElement
getName
 
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

externalId

protected java.lang.String externalId
Constructor Detail

Doctype

public Doctype(java.lang.String name,
               java.lang.String externalId)
Constructor.

Parameters:
name - the doctype name
externalId - the external id string (for example, "SYSTEM foo.dtd")
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