Class XSLGeneralIncorporate

    • Constructor Detail

      • XSLGeneralIncorporate

        public XSLGeneralIncorporate()
    • Method Detail

      • isDeclaration

        public boolean isDeclaration()
        Ask whether this node is a declaration, that is, a permitted child of xsl:stylesheet (including xsl:include and xsl:import).
        Overrides:
        isDeclaration in class StyleElement
        Returns:
        true for this element
      • isImport

        public abstract boolean isImport()
        isImport() returns true if this is an xsl:import declaration rather than an xsl:include
        Returns:
        true if this is an xsl:import declaration, false if it is an xsl:include
      • prepareAttributes

        protected void prepareAttributes()
        Description copied from class: StyleElement
        Set the attribute list for the element. This is called to process the attributes (note the distinction from processAttributes in the superclass). Must be supplied in a subclass
        Specified by:
        prepareAttributes in class StyleElement
      • validate

        public void validate​(ComponentDeclaration decl)
                      throws XPathException
        Description copied from class: StyleElement
        Check that the stylesheet element is valid. This is called once for each element, after the entire tree has been built. As well as validation, it can perform first-time initialisation. The default implementation does nothing; it is normally overriden in subclasses.
        Overrides:
        validate in class StyleElement
        Parameters:
        decl - the declaration to be validated
        Throws:
        XPathException - if any error is found during validation
      • validateInstruction

        public void validateInstruction()
      • getIncludedStylesheet

        public StylesheetModule getIncludedStylesheet​(StylesheetModule importer,
                                                      int precedence)
        Get the included or imported stylesheet module
        Parameters:
        importer - the module that requested the include or import (used to check for cycles)
        precedence - the import precedence to be allocated to the included or imported module
        Returns:
        the xsl:stylesheet element at the root of the included/imported module
      • setTargetDocument

        public void setTargetDocument​(DocumentImpl doc)
      • compileDeclaration

        public void compileDeclaration​(Compilation compilation,
                                       ComponentDeclaration decl)
        Description copied from class: StyleElement
        Compile a declaration in the stylesheet tree for use at run-time.
        Overrides:
        compileDeclaration in class StyleElement
        Parameters:
        compilation - the compilation episode
        decl - the containing top-level declaration, for example xsl:function or xsl:template