net.sf.saxon

Class FeatureKeys

public class FeatureKeys extends Object

FeatureKeys defines a set of constants, names of Saxon configuration options which can be supplied to the Saxon implementations of the JAXP interfaces TransformerFactory, SchemaFactory, Validator, and ValidationHandler.

Author: Michael H. Kay

Field Summary
static StringALLOW_EXTERNAL_FUNCTIONS
ALLOW_EXTERNAL_FUNCTIONS must be a Boolean; it determines whether calls to external functions are allowed
static StringCOLLATION_URI_RESOLVER
COLLATION_URI_RESOLVER must be a CollationURIResolver.
static StringCOLLECTION_URI_RESOLVER
COLLECTION_URI_RESOLVER must be a CollectionURIResolver.
static StringDTD_VALIDATION
DTD_VALIDATION must be a Boolean.
static StringLINE_NUMBERING
LINE_NUMBERING must be a Boolean(); it determines whether line numbers are maintained for the source document
static StringMESSAGE_EMITTER_CLASS
MESSAGE_EMITTER_CLASS must be the class name of an Emitter
static StringNAME_POOL
NAME_POOL must be an instance of net.sf.saxon.om.NamePool
static StringOUTPUT_URI_RESOLVER
OUTPUT_URI_RESOLVER must be an instance of net.sf.saxon.OutputURIResolver
static StringRECOGNIZE_URI_QUERY_PARAMETERS
RECOGNIZE_URI_QUERY_PARAMETERS must be a Boolean; it determines whether query parameters (things after a question mark) in a URI passed to the document() or doc() function are specially recognized by the system default URIResolver.
static StringRECOVERY_POLICY
RECOVERY_POLICY must be an Integer: Controller.RECOVER_SILENTLY, Controller.RECOVER_WITH_WARNINGS, or Controller.DO_NOT_RECOVER
static StringSCHEMA_VALIDATION
SCHEMA_VALIDATION must be a Boolean.
static StringSOURCE_PARSER_CLASS
SOURCE_PARSER_CLASS must be the full class name of an XMLReader.
static StringSTRIP_WHITESPACE
STRIP_WHITESPACE must be a string set to one of the values "all", "none", or "ignorable".
static StringSTYLE_PARSER_CLASS
STYLE_PARSER_CLASS must be an XMLReader.
static StringTIMING
TIMING must be an Boolean; it determines whether basic timing information is output to System.err
static StringTRACE_EXTERNAL_FUNCTIONS
TRACE_EXTERNAL_FUNCTIONS must be a Boolean; it determines whether the loading and binding of extension functions is traced
static StringTRACE_LISTENER
TRACE_LISTENER must be a class that implements net.sf.saxon.trace.TraceListener
static StringTREE_MODEL
TREE_MODEL must be an Integer: Builder.STANDARD_TREE or Builder.TINY_TREE
static StringVALIDATION_WARNINGS
VALIDATION_WARNINGS must be a Boolean.
static StringVERSION_WARNING
VERSION_WARNING must be a Boolean.
static StringXML_VERSION
XML_VERSION is a character string.

Field Detail

ALLOW_EXTERNAL_FUNCTIONS

public static final String ALLOW_EXTERNAL_FUNCTIONS
ALLOW_EXTERNAL_FUNCTIONS must be a Boolean; it determines whether calls to external functions are allowed

COLLATION_URI_RESOLVER

public static final String COLLATION_URI_RESOLVER
COLLATION_URI_RESOLVER must be a CollationURIResolver. This resolver will be used to resolve collation URIs used in stylesheets compiled or executed under the control of this TransformerFactory

COLLECTION_URI_RESOLVER

public static final String COLLECTION_URI_RESOLVER
COLLECTION_URI_RESOLVER must be a CollectionURIResolver. This resolver will be used to resolve collection URIs used in calls of the collection() function

DTD_VALIDATION

public static final String DTD_VALIDATION
DTD_VALIDATION must be a Boolean. This determines whether source documents should be parsed with DTD-validation enabled.

LINE_NUMBERING

public static final String LINE_NUMBERING
LINE_NUMBERING must be a Boolean(); it determines whether line numbers are maintained for the source document

MESSAGE_EMITTER_CLASS

public static final String MESSAGE_EMITTER_CLASS
MESSAGE_EMITTER_CLASS must be the class name of an Emitter

NAME_POOL

public static final String NAME_POOL
NAME_POOL must be an instance of net.sf.saxon.om.NamePool

OUTPUT_URI_RESOLVER

public static final String OUTPUT_URI_RESOLVER
OUTPUT_URI_RESOLVER must be an instance of net.sf.saxon.OutputURIResolver

RECOGNIZE_URI_QUERY_PARAMETERS

public static final String RECOGNIZE_URI_QUERY_PARAMETERS
RECOGNIZE_URI_QUERY_PARAMETERS must be a Boolean; it determines whether query parameters (things after a question mark) in a URI passed to the document() or doc() function are specially recognized by the system default URIResolver. Allowed parameters include, for example validation=strict to perform schema validation, and strip-space=yes to perform stripping of all whitespace-only text nodes.

RECOVERY_POLICY

public static final String RECOVERY_POLICY
RECOVERY_POLICY must be an Integer: Controller.RECOVER_SILENTLY, Controller.RECOVER_WITH_WARNINGS, or Controller.DO_NOT_RECOVER

SCHEMA_VALIDATION

public static final String SCHEMA_VALIDATION
SCHEMA_VALIDATION must be a Boolean. This determines whether source documents should be parsed with schema-validation enabled.

SOURCE_PARSER_CLASS

public static final String SOURCE_PARSER_CLASS
SOURCE_PARSER_CLASS must be the full class name of an XMLReader. This identifies the parser used for source documents.

STRIP_WHITESPACE

public static final String STRIP_WHITESPACE
STRIP_WHITESPACE must be a string set to one of the values "all", "none", or "ignorable". This determines what whitespace is stripped during tree construction: "all" removes all whitespace-only text nodes; "ignorable" removes whitespace text nodes in element-only content (as identified by a DTD or Schema), and "none" preserves all whitespace. This whitespace stripping is additional to any stripping caused by the xsl:strip-space declaration in a stylesheet.

STYLE_PARSER_CLASS

public static final String STYLE_PARSER_CLASS
STYLE_PARSER_CLASS must be an XMLReader. This identifies the parser used for stylesheets and schema modules.

TIMING

public static final String TIMING
TIMING must be an Boolean; it determines whether basic timing information is output to System.err

TRACE_EXTERNAL_FUNCTIONS

public static final String TRACE_EXTERNAL_FUNCTIONS
TRACE_EXTERNAL_FUNCTIONS must be a Boolean; it determines whether the loading and binding of extension functions is traced

TRACE_LISTENER

public static final String TRACE_LISTENER
TRACE_LISTENER must be a class that implements net.sf.saxon.trace.TraceListener

TREE_MODEL

public static final String TREE_MODEL
TREE_MODEL must be an Integer: Builder.STANDARD_TREE or Builder.TINY_TREE

VALIDATION_WARNINGS

public static final String VALIDATION_WARNINGS
VALIDATION_WARNINGS must be a Boolean. This determines whether validation errors in result documents should be treated as fatal. By default they are fatal; with this option set, they are treated as warnings.

VERSION_WARNING

public static final String VERSION_WARNING
VERSION_WARNING must be a Boolean. This determines whether a warning should be output when running an XSLT 2.0 processor against an XSLT 1.0 stylesheet. The XSLT specification requires this to be done by default.

XML_VERSION

public static final String XML_VERSION
XML_VERSION is a character string. This determines the XML version used by the Configuration: the value must be "1.0" or "1.1". For details, see Configuration.