Package net.sf.saxon.serialize
Class MessageWarner
- java.lang.Object
-
- net.sf.saxon.serialize.Emitter
-
- net.sf.saxon.serialize.XMLEmitter
-
- net.sf.saxon.serialize.MessageWarner
-
- All Implemented Interfaces:
javax.xml.transform.Result
,Receiver
public class MessageWarner extends XMLEmitter
MessageWarner is a user-selectable receiver for XSLT xsl:message output. It causes xsl:message output to be notified to the warning() method of the JAXP ErrorListener, or to the error() method if terminate="yes" is specified. This behaviour is specified in recent versions of the JAXP interface specifications, but it is not the default behaviour, for backwards compatibility reasons.The text of the message that is sent to the ErrorListener is an XML serialization of the actual message content.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) boolean
abort
-
Fields inherited from class net.sf.saxon.serialize.XMLEmitter
characterReferenceGenerator, declarationIsWritten, elementCode, elementStack, indentForNextAttribute, openStartTag, specialInAtt, specialInText, started, startedElement, undeclareNamespaces
-
Fields inherited from class net.sf.saxon.serialize.Emitter
allCharactersEncodable, characterSet, namePool, outputProperties, outputStream, pipelineConfig, streamResult, systemId, writer
-
-
Constructor Summary
Constructors Constructor Description MessageWarner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
End of the document.void
endDocument()
Notify the end of a document nodevoid
startDocument(int properties)
Start of a document node.-
Methods inherited from class net.sf.saxon.serialize.XMLEmitter
attribute, characters, closeStartTag, comment, emptyElementTagCloser, endElement, getAttributeIndentString, namespace, open, openDocument, processingInstruction, setCharacterReferenceGenerator, setEscapeNonAscii, setIndentForNextAttribute, startContent, startElement, testCharacters, usesTypeAnnotations, writeAttribute, writeCharSequence, writeDeclaration, writeDocType, writeEscape
-
Methods inherited from class net.sf.saxon.serialize.Emitter
getConfiguration, getOutputProperties, getOutputStream, getPipelineConfiguration, getSystemId, getWriter, makeOutputStream, makeWriter, setOutputProperties, setOutputStream, setPipelineConfiguration, setStreamResult, setSystemId, setUnparsedEntity, setWriter, usesWriter
-
-
-
-
Method Detail
-
startDocument
public void startDocument(int properties) throws XPathException
Description copied from class:XMLEmitter
Start of a document node. Nothing is done at this stage: the opening of the output file is deferred until some content is written to it.- Specified by:
startDocument
in interfaceReceiver
- Overrides:
startDocument
in classXMLEmitter
- Parameters:
properties
- bit-significant integer indicating properties of the document node. The definitions of the bits are in classReceiverOptions
- Throws:
XPathException
- if an error occurs
-
endDocument
public void endDocument() throws XPathException
Description copied from class:XMLEmitter
Notify the end of a document node- Specified by:
endDocument
in interfaceReceiver
- Overrides:
endDocument
in classXMLEmitter
- Throws:
XPathException
- if an error occurs
-
close
public void close()
Description copied from class:XMLEmitter
End of the document.- Specified by:
close
in interfaceReceiver
- Overrides:
close
in classXMLEmitter
-
-