Package net.sf.saxon.style
Class StylesheetModule
java.lang.Object
net.sf.saxon.style.StylesheetModule
- Direct Known Subclasses:
PrincipalStylesheetModule
A stylesheet module represents a module of a stylesheet. It is possible for two modules
to share the same stylesheet tree in the case where two includes or imports reference
the same URI; in this case the two modules will typically have a different import precedence.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
Get the value of the input-type-annotations attribute, for this module combined with that of all included/imported modules.int
Get the minimum import precedence of this module, that is, the lowest import precedence of the modules that it imports.int
void
setImporter
(StylesheetModule importer) void
setInputTypeAnnotations
(int annotations) Set the value of the input-type-annotations attribute, for this module combined with that of all included/imported modules.void
setMinImportPrecedence
(int min) Set the minimum import precedence of this module, that is, the lowest import precedence of the modules that it imports.void
Indicate that this stylesheet was included (by its "importer") using an xsl:include statement as distinct from xsl:importvoid
Process xsl:include and xsl:import elements.
-
Field Details
-
wasIncluded
boolean wasIncluded -
topLevel
-
-
Constructor Details
-
StylesheetModule
-
-
Method Details
-
setImporter
-
getImporter
-
getPrincipalStylesheetModule
-
getSourceElement
-
getPrecedence
public int getPrecedence() -
setWasIncluded
public void setWasIncluded()Indicate that this stylesheet was included (by its "importer") using an xsl:include statement as distinct from xsl:import -
setMinImportPrecedence
public void setMinImportPrecedence(int min) Set the minimum import precedence of this module, that is, the lowest import precedence of the modules that it imports. This information is used to decide which template rules are eligible for consideration by xsl:apply-imports- Parameters:
min
- the minimum import precedence
-
getMinImportPrecedence
public int getMinImportPrecedence()Get the minimum import precedence of this module, that is, the lowest import precedence of the modules that it imports. This information is used to decide which template rules are eligible for consideration by xsl:apply-imports- Returns:
- the minimum import precedence
-
spliceIncludes
Process xsl:include and xsl:import elements.- Throws:
XPathException
-
getInputTypeAnnotations
public int getInputTypeAnnotations()Get the value of the input-type-annotations attribute, for this module combined with that of all included/imported modules. The value is an or-ed combination of the two bitsXSLStylesheet.ANNOTATION_STRIP
andXSLStylesheet.ANNOTATION_PRESERVE
- Returns:
- the value of the input-type-annotations attribute, for this module combined with that of all included/imported modules
-
setInputTypeAnnotations
Set the value of the input-type-annotations attribute, for this module combined with that of all included/imported modules. The value is an or-ed combination of the two bitsXSLStylesheet.ANNOTATION_STRIP
andXSLStylesheet.ANNOTATION_PRESERVE
- Parameters:
annotations
- the value of the input-type-annotations attribute, for this module combined with that of all included/imported modules.- Throws:
XPathException
-