com.icl.saxon.output
Class DTDEmitter

java.lang.Object
  extended bycom.icl.saxon.output.Emitter
      extended bycom.icl.saxon.output.ProxyEmitter
          extended bycom.icl.saxon.output.DTDEmitter
All Implemented Interfaces:
Result

public class DTDEmitter
extends ProxyEmitter

DTDEmitter is an Emitter that generates output in DTD format from special elements such as dtd:doctype and dtd:element.


Field Summary
 
Fields inherited from class com.icl.saxon.output.ProxyEmitter
baseEmitter, outputProperties
 
Fields inherited from class com.icl.saxon.output.Emitter
locator, namePool, outputStream, systemId, writer
 
Fields inherited from interface javax.xml.transform.Result
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING
 
Constructor Summary
DTDEmitter()
           
 
Method Summary
 void characters(char[] chars, int start, int len)
          Write character data (normally the value of an entity)
 void endElement(int nameCode)
          End of an element.
 void startElement(int nameCode, org.xml.sax.Attributes attributes, int[] namespaces, int nscount)
          Start of an element.
 
Methods inherited from class com.icl.saxon.output.ProxyEmitter
comment, endDocument, processingInstruction, setDocumentLocator, setEscaping, setNamePool, setOutputProperties, setUnderlyingEmitter, setUnparsedEntity, setWriter, startDocument
 
Methods inherited from class com.icl.saxon.output.Emitter
getNamePool, getOutputProperties, getOutputStream, getSystemId, getWriter, makeEmitter, setOutputStream, setSystemId, usesWriter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DTDEmitter

public DTDEmitter()
Method Detail

startElement

public void startElement(int nameCode,
                         org.xml.sax.Attributes attributes,
                         int[] namespaces,
                         int nscount)
                  throws TransformerException
Start of an element.

Overrides:
startElement in class ProxyEmitter
Throws:
TransformerException

endElement

public void endElement(int nameCode)
                throws TransformerException
End of an element.

Overrides:
endElement in class ProxyEmitter
Throws:
TransformerException

characters

public void characters(char[] chars,
                       int start,
                       int len)
                throws TransformerException
Write character data (normally the value of an entity)

Overrides:
characters in class ProxyEmitter
Throws:
TransformerException