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 TypeMethodDescriptionintGet the value of the input-type-annotations attribute, for this module combined with that of all included/imported modules.intGet the minimum import precedence of this module, that is, the lowest import precedence of the modules that it imports.intvoidsetImporter(StylesheetModule importer) voidsetInputTypeAnnotations(int annotations) Set the value of the input-type-annotations attribute, for this module combined with that of all included/imported modules.voidsetMinImportPrecedence(int min) Set the minimum import precedence of this module, that is, the lowest import precedence of the modules that it imports.voidIndicate that this stylesheet was included (by its "importer") using an xsl:include statement as distinct from xsl:importvoidProcess 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_STRIPandXSLStylesheet.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_STRIPandXSLStylesheet.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
-