Package net.sf.saxon.s9api
Class Message
- java.lang.Object
-
- net.sf.saxon.s9api.Message
-
public class Message extends java.lang.Object
AMessage
represents the output of anxsl:message
orxsl:assert
instruction. 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 XdmNode
getContent()
Get the content of the messageQName
getErrorCode()
Get the error code associated with the message.Location
getLocation()
Get the location of thexsl:message
orxsl:assert
instruction within the containing stylesheetjava.lang.String
getStringValue()
Get the string value of the message.boolean
isTerminate()
Ask whetherterminate="yes"
was specified on the call ofxsl:message
.java.lang.String
toString()
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:message
instruction.- 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:
toString
in 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:message
orxsl:assert
, the default codeXTMM9000
orXTMM9001
is used.- Returns:
- the error code
-
isTerminate
public boolean isTerminate()
Ask whetherterminate="yes"
was specified on the call ofxsl:message
. For anxsl:assert
instruction 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:message
orxsl:assert
instruction within the containing stylesheet- Returns:
- the location of the originating instruction
-
-