# Package com.icl.saxon.style

- Interface Summary
  Interface | Description
  --- | ---
  ExtensionElementFactory | Interface ExtensionElementFactory.

- Class Summary
  Class | Description
  --- | ---
  AbsentExtensionElement | This element is a surrogate for an extension element (or indeed an xsl element) for which no implementation is available.
  ExpressionContext | An ExpressionContext represents the context for an XPath expression written in the stylesheet.
  GroupActivation | GroupActivation represents one activation of a saxon:group loop.
  LiteralResultElement | This class represents a literal result element in the style sheet (typically an HTML element to be output).
  Procedure | A procedure represents a top-level element that can contain local variable declarations.
  SAXONAssign | saxon:assign element in stylesheet. The saxon:assign element has mandatory attribute name and optional attribute expr.
  SAXONDoctype | A saxon:doctype element in the stylesheet.
  SAXONEntityRef | A saxon:entity-ref element in the stylesheet.
  SAXONFunction | Handler for saxon:function and exslt:function elements in stylesheet.
  SAXONGroup | Handler for saxon:group elements in stylesheet.
  SAXONHandler | A saxon:handler element in the style sheet: defines a Java nodehandler that can be used to process a node in place of an XSLT template
  SAXONItem | A saxon:item element in the stylesheet.
  SAXONPreview | Handler for saxon:preview elements in stylesheet.
  SAXONReturn | Handler for saxon:return or exslt:result elements in stylesheet. The element has optional attribute select
  SAXONWhile | Handler for saxon:while elements in stylesheet. The saxon:while element has a mandatory attribute test, a boolean expression.
  StandardNames |
  StyleElement | Abstract superclass for all element nodes in the stylesheet.
  StyleNodeFactory | Class StyleNodeFactory.
  XSLApplyImports | An xsl:apply-imports element in the stylesheet
  XSLApplyTemplates | An xsl:apply-templates element in the stylesheet
  XSLAttribute | xsl:attribute element in stylesheet.
  XSLAttributeSet | An xsl:attribute-set element in the stylesheet.
  XSLCallTemplate | An xsl:call-template element in the stylesheet
  XSLChoose | An xsl:choose elements in the stylesheet.
  XSLComment | An xsl:comment elements in the stylesheet.
  XSLCopy | Handler for xsl:copy elements in stylesheet.
  XSLCopyOf | An xsl:copy-of element in the stylesheet. The xsl:copy-of element takes: an optional attribute select="pattern", defaulting to "." (the current element).
  XSLDecimalFormat | Handler for xsl:decimal-format elements in stylesheet.
  XSLDocument | An xsl:document (formerly saxon:output) element in the stylesheet.
  XSLElement | An xsl:element element in the stylesheet.
  XSLFallback | xsl:fallback element in stylesheet.
  XSLForEach | Handler for xsl:for-each elements in stylesheet.
  XSLGeneralIncorporate | Abstract class to represent xsl:include or xsl:import element in the stylesheet. The xsl:include and xsl:import elements have mandatory attribute href
  XSLGeneralVariable | This class defines common behaviour across xsl:variable, xsl:param, and xsl:with-param
  XSLIf | Handler for xsl:if elements in stylesheet. The xsl:if element has a mandatory attribute test, a boolean expression.
  XSLImport | xsl:import element in the stylesheet.
  XSLInclude | xsl:include element in the stylesheet.
  XSLKey | Handler for xsl:key elements in stylesheet.
  XSLMessage | An xsl:message element in the stylesheet.
  XSLNamespaceAlias | An xsl:namespace-alias element in the stylesheet.
  XSLNumber | An xsl:number element in the stylesheet.
  XSLOtherwise | Handler for xsl:otherwise elements in stylesheet.
  XSLOutput | An xsl:output element in the stylesheet.
  XSLParam | An xsl:param elements in the stylesheet. The xsl:param element has mandatory attribute name and optional attribute select
  XSLPreserveSpace | An xsl:preserve-space or xsl:strip-space elements in stylesheet.
  XSLProcessingInstruction | An xsl:processing-instruction element in the stylesheet.
  XSLScript | An xsl:script element in the stylesheet.
  XSLSort | An xsl:sort element in the stylesheet.
  XSLStringConstructor | Common superclass for XSLT elements whose content template produces a text value: xsl:attribute, xsl:comment, and xsl:processing-instruction
  XSLStyleSheet | An xsl:stylesheet or xsl:transform element in the stylesheet. Note this element represents a stylesheet module, not necessarily the whole stylesheet.
  XSLTemplate | An xsl:template element in the style sheet.
  XSLText | Handler for xsl:text elements in stylesheet.
  XSLValueOf | An xsl:value-of element in the stylesheet. The xsl:value-of element takes attributes: an mandatory attribute select="expression".
  XSLVariable | Handler for xsl:variable elements in stylesheet. The xsl:variable element has mandatory attribute name and optional attribute select
  XSLWhen | Handler for xsl:when elements in stylesheet. The xsl:while element has a mandatory attribute test, a boolean expression.
  XSLWithParam | An xsl:with-param element in the stylesheet. The xsl:with-param element has mandatory attribute name and optional attribute select

- Exception Summary
  Exception | Description
  --- | ---
  StyleException | StyleException is used to indicate a SAXException whose message already contains information identifying the location of the error.
  TerminationException | An exception thrown by xsl:message terminate="yes".