Class XSLStylesheet

    • Constructor Detail

      • XSLStylesheet

        public XSLStylesheet()
    • Method Detail

      • getPreparedStylesheet

        public PreparedStylesheet getPreparedStylesheet()
        Get the owning PreparedStylesheet object.
        Overrides:
        getPreparedStylesheet in class StyleElement
        Returns:
        the owning PreparedStylesheet object. Exceptionally returns null during early construction.
      • mayContainParam

        protected boolean mayContainParam​(java.lang.String attName)
        Description copied from class: StyleElement
        Determine whether this type of element is allowed to contain an xsl:param element
        Overrides:
        mayContainParam in class StyleElement
        Parameters:
        attName - if null, the method tests whether an xsl:param child is allowed. If non-null, it tests whether an xsl:param child with the given attribute name is allowed
        Returns:
        true if this element is allowed to contain an xsl:param
      • getLocationMap

        public LocationMap getLocationMap()
        Get the locationMap object
        Returns:
        the LocationMap
      • getRuleManager

        public RuleManager getRuleManager()
        Get the RuleManager which handles template rules
        Returns:
        the template rule manager
      • getDefaultMode

        public StructuredQName getDefaultMode()
        Get the default mode (XSLT 3.0 feature)
        Returns:
        the default mode name for this stylesheet module. A return value of null indicates either that no default mode was specified, or that default-mode="#unnamed" was specified.
      • getKeyManager

        public KeyManager getKeyManager()
        Get the KeyManager which handles key definitions
        Returns:
        the key manager
      • getDefaultValidation

        public int getDefaultValidation()
        Get the value of the default validation attribute
        Returns:
        the value of the default-validation attribute, as a constant such as Validation.STRIP
      • getInputTypeAnnotationsAttribute

        public int getInputTypeAnnotationsAttribute()
                                             throws XPathException
        Get the value of the input-type-annotations attribute, for this module alone. The value is an or-ed combination of the two bits ANNOTATION_STRIP and ANNOTATION_PRESERVE
        Returns:
        the value if the input-type-annotations attribute in this stylesheet module
        Throws:
        XPathException - if an error is detected
      • index

        protected void index​(Declaration decl,
                             PrincipalStylesheetModule top)
                      throws XPathException
        Description copied from class: StyleElement
        Method supplied by declaration elements to add themselves to a stylesheet-level index
        Overrides:
        index in class StyleElement
        Parameters:
        decl - the Declaration being indexed. (This corresponds to the StyleElement object except in cases where one module is imported several times with different precedence.)
        top - the outermost XSLStylesheet element
        Throws:
        XPathException - if any error is encountered
      • compile

        public Expression compile​(Executable exec,
                                  Declaration decl)
        Dummy compile() method to satisfy the interface
        Overrides:
        compile in class StyleElement
        Parameters:
        exec - the Executable
        decl - the containing top-level declaration, for example xsl:function or xsl:template
        Returns:
        either a ComputedExpression, or null. The value null is returned when compiling an instruction that returns a no-op, or when compiling a top-level object such as an xsl:template that compiles into something other than an instruction.