com.nwalsh.saxon
Class CopyEmitter
com.icl.saxon.output.Emitter
com.nwalsh.saxon.CopyEmitter
public class CopyEmitter
extends com.icl.saxon.output.Emitter
A Saxon 6.0 Emitter that clones its input.
$Id: CopyEmitter.java 5907 2006-04-27 08:26:47Z xmldoc $
Copyright (C) 2000 Norman Walsh.
This class provides a
Saxon 6.*
implementation of an emitter that manufactures a cloned result
tree fragment.
The purpose of this emitter is to provide something for
CalloutEmitter and NumberLinesEmitter to extend.
This emitter simply copies all input to a new result tree fragment.
Change Log:
protected NamePool | namePool - The namePool.
|
protected FragmentValue | rtf - The result tree fragment containing the copied fragment.
|
protected Emitter | rtfEmitter
|
CopyEmitter(Controller controller, NamePool namePool) - Constructor for the CopyEmitter.
|
void | characters(char[] chars, int start, int len) - Copy characters.
|
void | comment(char[] chars, int start, int length) - Copy comments.
|
void | endDocument() - Copy end document events.
|
void | endElement(int nameCode) - Copy end element events.
|
FragmentValue | getResultTreeFragment() - Return the result tree fragment constructed by replaying events
through this emitter.
|
void | processingInstruction(java.lang.String name, java.lang.String data) - Copy processing instructions.
|
void | setDocumentLocator(org.xml.sax.Locator locator) - Copy set document locator events.
|
void | setEscaping(boolean escaping) - Copy set escaping events.
|
void | setNamePool(NamePool namePool) - Copy set name pool events.
|
void | setUnparsedEntity(java.lang.String name, java.lang.String uri) - Copy set unparsed entity events.
|
void | setWriter(java.io.Writer writer) - Copy set writer events.
|
void | startDocument() - Copy start document events.
|
void | startElement(int nameCode, org.xml.sax.Attributes attributes, int[] namespaces, int nscount) - Copy start element events.
|
namePool
protected NamePool namePool
The namePool.
Copied from the caller, it should be the runtime name pool.
rtf
protected FragmentValue rtf
The result tree fragment containing the copied fragment.
rtfEmitter
protected Emitter rtfEmitter
CopyEmitter
public CopyEmitter(Controller controller,
NamePool namePool)
Constructor for the CopyEmitter.
namePool
- The name pool to use for constructing elements and attributes.
characters
public void characters(char[] chars,
int start,
int len)
throws TransformerException
Copy characters.
comment
public void comment(char[] chars,
int start,
int length)
throws TransformerException
Copy comments.
endDocument
public void endDocument()
throws TransformerException
Copy end document events.
endElement
public void endElement(int nameCode)
throws TransformerException
Copy end element events.
getResultTreeFragment
public FragmentValue getResultTreeFragment()
Return the result tree fragment constructed by replaying events
through this emitter.
processingInstruction
public void processingInstruction(java.lang.String name,
java.lang.String data)
throws TransformerException
Copy processing instructions.
setDocumentLocator
public void setDocumentLocator(org.xml.sax.Locator locator)
Copy set document locator events.
setEscaping
public void setEscaping(boolean escaping)
throws TransformerException
Copy set escaping events.
setNamePool
public void setNamePool(NamePool namePool)
Copy set name pool events.
setUnparsedEntity
public void setUnparsedEntity(java.lang.String name,
java.lang.String uri)
throws TransformerException
Copy set unparsed entity events.
setWriter
public void setWriter(java.io.Writer writer)
Copy set writer events.
startDocument
public void startDocument()
throws TransformerException
Copy start document events.
startElement
public void startElement(int nameCode,
org.xml.sax.Attributes attributes,
int[] namespaces,
int nscount)
throws TransformerException
Copy start element events.