Class ExtensionInstruction

All Implemented Interfaces:
Source, SourceLocator, ActiveSource, GroundedValue, Item, MutableNodeInfo, NamespaceResolver, NodeInfo, Sequence, Location, SteppingNode, SiblingCountingNode, Locator
Direct Known Subclasses:
SaxonChange, SaxonDeepUpdate, SaxonDelete, SaxonDo, SaxonDoctype, SaxonEntityRef, SaxonInsert, SaxonRename, SaxonReplace, SaxonTabulateMaps, SaxonUpdate, SaxonWhile, SQLClose, SQLConnect, SQLDelete, SQLExecute, SQLInsert, SQLQuery, SQLUpdate

public abstract class ExtensionInstruction extends StyleElement
Abstract class representing an extension instruction
  • Constructor Details

    • ExtensionInstruction

      public ExtensionInstruction()
  • Method Details

    • isInstruction

      public final boolean isInstruction()
      Determine whether this node is an instruction.
      Overrides:
      isInstruction in class StyleElement
      Returns:
      true - it is an instruction
    • mayContainFallback

      protected final boolean mayContainFallback()
      Determine whether this type of element is allowed to contain an xsl:fallback instruction. Note that this is only relevant if the element is an instruction.
      Overrides:
      mayContainFallback in class StyleElement
      Returns:
      true: this element (assuming it is an instruction) may contain an xsl:fallback child instruction, which is ignored if the element is recognized.
    • isInXsltNamespace

      public boolean isInXsltNamespace()
      Ask whether the element is in the XSLT namespace
      Overrides:
      isInXsltNamespace in class StyleElement
      Returns:
      true if the element is in the XSLT namespace