Package net.sf.saxon.s9api
Class Message
- java.lang.Object
-
- net.sf.saxon.s9api.Message
-
public class Message extends java.lang.ObjectAMessagerepresents the output of anxsl:messageorxsl:assertinstruction. The content of a message is always an XDM document node (in the common case of purely textual messages, the document node will have a single text node child).
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description XdmNodegetContent()Get the content of the messageQNamegetErrorCode()Get the error code associated with the message.LocationgetLocation()Get the location of thexsl:messageorxsl:assertinstruction within the containing stylesheetjava.lang.StringgetStringValue()Get the string value of the message.booleanisTerminate()Ask whetherterminate="yes"was specified on the call ofxsl:message.java.lang.StringtoString()Get the message content as a string, using XML serialization with options method="xml", indent="yes", omit-xml-declaration="yes".
-
-
-
Constructor Detail
-
Message
public Message(XdmNode content, QName errorCode, boolean terminate, Location location)
Construct a Message. This constructor is used internally by thexsl:messageinstruction.- Parameters:
content- the content of the messageerrorCode- the error code associated with the messageterminate- true ifterminate="yes"was specified on the xsl:messagelocation- the location of the xsl:message instruction
-
-
Method Detail
-
getContent
public XdmNode getContent()
Get the content of the message- Returns:
- the content of the message as an XDM document node
-
getStringValue
public java.lang.String getStringValue()
Get the string value of the message. This is a shortcut forgetContent().getStringValue(). It returns the content of the message as a string, without XML escaping, and ignoring any XML markup.- Returns:
- the message as an unescaped string
-
toString
public java.lang.String toString()
Get the message content as a string, using XML serialization with options method="xml", indent="yes", omit-xml-declaration="yes". This is a shortcut forgetContent().toString(). The result may include XML markup and XML escaping, though there is no guarantee that it will be a well-formed XML document (it may be a document fragment).- Overrides:
toStringin classjava.lang.Object
-
getErrorCode
public QName getErrorCode()
Get the error code associated with the message. If no error code was supplied in the call ofxsl:messageorxsl:assert, the default codeXTMM9000orXTMM9001is used.- Returns:
- the error code
-
isTerminate
public boolean isTerminate()
Ask whetherterminate="yes"was specified on the call ofxsl:message. For anxsl:assertinstruction the value is always true.- Returns:
- true if the transformation will terminate after the message has been output
-
getLocation
public Location getLocation()
Get the location of thexsl:messageorxsl:assertinstruction within the containing stylesheet- Returns:
- the location of the originating instruction
-
-