Class XSLAccept

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

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

    • XSLAccept

      public XSLAccept()
  • Method Details

    • 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
      Overrides:
      prepareAttributes in class XSLAcceptExpose
    • 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
    • checkCompatibility

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

      public static boolean isCompatible(Visibility declared, Visibility exposed)