com.icl.saxon.output
Class ErrorEmitter

java.lang.Object
  |
  +--com.icl.saxon.output.ErrorEmitter
All Implemented Interfaces:
Emitter

public class ErrorEmitter
extends java.lang.Object
implements Emitter

ErrorEmitter is an Emitter that generates an error message if any attempt is made to produce output. It is used while a saxon:function is active to prevent functions writing to the result tree.


Constructor Summary
ErrorEmitter()
           
 
Method Summary
 void characters(char[] ch, int start, int length)
          Character data.
 void comment(char[] ch, int start, int length)
          Handle a comment.
 void endDocument()
          End of the document.
 void endElement(Name name)
          End of an element.
 void processingInstruction(java.lang.String target, java.lang.String data)
          Handle a processing instruction.
 void setCharacterSet(CharacterSet charSet)
          Set the character set to use.
 void setDocumentLocator(org.xml.sax.Locator locator)
          Set Document Locator.
 void setEscaping(boolean escaping)
          Set escaping on or off: ignored in this Emitter
 void setOutputDetails(OutputDetails details)
          Set output details
 void setWriter(java.io.Writer writer)
          Set the Writer to use.
 void startDocument()
          Start of the document.
 void startElement(Name fullname, AttributeCollection attributes)
          Start of an element.
 void startPrefixMapping(java.lang.String prefix, java.lang.String uri)
          Start a namespace prefix mapping.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ErrorEmitter

public ErrorEmitter()
Method Detail

setWriter

public void setWriter(java.io.Writer writer)
Set the Writer to use. Provided merely to satisfy the interface.
Specified by:
setWriter in interface Emitter

setCharacterSet

public void setCharacterSet(CharacterSet charSet)
Set the character set to use. Provided merely to satisfy the interface.
Specified by:
setCharacterSet in interface Emitter

setDocumentLocator

public void setDocumentLocator(org.xml.sax.Locator locator)
Set Document Locator. Provided merely to satisfy the interface.

startDocument

public void startDocument()
                   throws org.xml.sax.SAXException
Start of the document.
Specified by:
startDocument in interface Emitter

endDocument

public void endDocument()
                 throws org.xml.sax.SAXException
End of the document.
Specified by:
endDocument in interface Emitter

startPrefixMapping

public void startPrefixMapping(java.lang.String prefix,
                               java.lang.String uri)
                        throws org.xml.sax.SAXException
Start a namespace prefix mapping. All prefixes used in element or attribute names will be notified before the relevant startElement call
Specified by:
startPrefixMapping in interface Emitter

startElement

public void startElement(Name fullname,
                         AttributeCollection attributes)
                  throws org.xml.sax.SAXException
Start of an element. Output the start tag, escaping special characters.
Specified by:
startElement in interface Emitter

endElement

public void endElement(Name name)
                throws org.xml.sax.SAXException
End of an element.
Specified by:
endElement in interface Emitter

characters

public void characters(char[] ch,
                       int start,
                       int length)
                throws org.xml.sax.SAXException
Character data.
Specified by:
characters in interface Emitter

processingInstruction

public void processingInstruction(java.lang.String target,
                                  java.lang.String data)
                           throws org.xml.sax.SAXException
Handle a processing instruction.
Specified by:
processingInstruction in interface Emitter

comment

public void comment(char[] ch,
                    int start,
                    int length)
             throws org.xml.sax.SAXException
Handle a comment.
Specified by:
comment in interface Emitter

setOutputDetails

public void setOutputDetails(OutputDetails details)
Set output details
Specified by:
setOutputDetails in interface Emitter
Following copied from interface: com.icl.saxon.output.Emitter
Parameters:
details - The details of the required output

setEscaping

public void setEscaping(boolean escaping)
Set escaping on or off: ignored in this Emitter
Specified by:
setEscaping in interface Emitter