Class XSLExpose

All Implemented Interfaces:
Source, SourceLocator, ActiveSource, GroundedValue, Item, MutableNodeInfo, NamespaceResolver, NodeInfo, Sequence, Location, SteppingNode, SiblingCountingNode, Locator

public class XSLExpose extends XSLAcceptExpose
Represents an xsl:expose element in an XSLT 3.0 package manifest.
  • Constructor Details

    • XSLExpose

      public XSLExpose()
  • Method Details

    • checkCompatibility

      protected void checkCompatibility(SymbolicName name, Visibility declared, Visibility exposed)
    • isCompatible

      public static boolean isCompatible(Visibility declared, Visibility exposed)
    • validate

      public void validate(ComponentDeclaration decl) throws XPathException
      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