|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.saxon.trans.CompilerInfo
public class CompilerInfo
This class exists to hold information associated with a specific XSLT compilation episode. In JAXP, the URIResolver and ErrorListener used during XSLT compilation are those defined in the TransformerFactory. The .NET API and the s9api API, however, allow finer granularity, and this class exists to support that.
Constructor Summary | |
---|---|
CompilerInfo()
Create an empty CompilerInfo object with default settings |
|
CompilerInfo(CompilerInfo info)
Create a CompilerInfo object as a copy of another CompilerInfo object |
Method Summary | |
---|---|
ErrorListener |
getErrorListener()
Get the ErrorListener being used during this compilation episode |
String |
getMessageReceiverClassName()
Get the name of the class that will be instantiated to create a MessageEmitter, to process the output of xsl:message instructions in XSLT. |
OutputURIResolver |
getOutputURIResolver()
Get the OutputURIResolver that will be used to resolve URIs used in the href attribute of the xsl:result-document instruction. |
int |
getRecoveryPolicy()
Get the policy for handling recoverable errors. |
URIResolver |
getURIResolver()
Get the URI Resolver being used in this compilation episode. |
boolean |
isCompileWithTracing()
Determine whether trace hooks are included in the compiled code. |
boolean |
isSchemaAware()
Ask whether schema-awareness has been requested by means of a call on setSchemaAware(boolean) |
boolean |
isVersionWarning()
Determine whether a warning is to be output when running against a stylesheet labelled as version="1.0". |
void |
setCompileWithTracing(boolean trueOrFalse)
Set whether trace hooks are to be included in the compiled code. |
void |
setErrorListener(ErrorListener listener)
Set the ErrorListener to be used during this compilation episode |
void |
setMessageReceiverClassName(String messageReceiverClassName)
Set the name of the class that will be instantiated to create a MessageEmitter, to process the output of xsl:message instructions in XSLT. |
void |
setOutputURIResolver(OutputURIResolver outputURIResolver)
Set the OutputURIResolver that will be used to resolve URIs used in the href attribute of the xsl:result-document instruction. |
void |
setRecoveryPolicy(int policy)
Set the policy for handling recoverable errrors. |
void |
setSchemaAware(boolean schemaAware)
Say that the stylesheet must be compiled to be schema-aware, even if it contains no xsl:import-schema declarations. |
void |
setURIResolver(URIResolver resolver)
Set the URI Resolver to be used in this compilation episode. |
void |
setVersionWarning(boolean warn)
Determine whether a warning is to be output when running against a stylesheet labelled as version="1.0". |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CompilerInfo()
public CompilerInfo(CompilerInfo info)
info
- the existing CompilerInfo objectMethod Detail |
---|
public void setURIResolver(URIResolver resolver)
resolver
- The URIResolver to be used. This is used to dereference URIs encountered in constructs
such as xsl:include, xsl:import, and xsl:import-schema.public URIResolver getURIResolver()
public OutputURIResolver getOutputURIResolver()
public void setOutputURIResolver(OutputURIResolver outputURIResolver)
outputURIResolver
- the OutputURIResolver to be used.public void setErrorListener(ErrorListener listener)
listener
- The error listener to be used. This is notified of all errors detected during the
compilation.public ErrorListener getErrorListener()
public String getMessageReceiverClassName()
public void setMessageReceiverClassName(String messageReceiverClassName)
messageReceiverClassName
- the message emitter class. This
must implement net.sf.saxon.event.Emitter.public void setCompileWithTracing(boolean trueOrFalse)
trueOrFalse
- true if trace code is to be compiled in, false otherwisepublic boolean isCompileWithTracing()
public void setRecoveryPolicy(int policy)
policy
- the recovery policy to be used. The options are Configuration.RECOVER_SILENTLY
,
Configuration.RECOVER_WITH_WARNINGS
, or Configuration.DO_NOT_RECOVER
.public int getRecoveryPolicy()
public boolean isVersionWarning()
public void setVersionWarning(boolean warn)
warn
- true if these messages are to be output.public void setSchemaAware(boolean schemaAware)
schemaAware
- If true, the stylesheet will be compiled with schema-awareness
enabled even if it contains no xsl:import-schema declarations. If false, the stylesheet
is treated as schema-aware only if it contains one or more xsl:import-schema declarationspublic boolean isSchemaAware()
setSchemaAware(boolean)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |