Class XsltExecutable.ParameterDetails

java.lang.Object
net.sf.saxon.s9api.XsltExecutable.ParameterDetails
Enclosing class:
XsltExecutable

public static class XsltExecutable.ParameterDetails extends Object
Inner class containing information about a global parameter to a compiled stylesheet
Since:
9.3
  • Constructor Details

    • ParameterDetails

      protected ParameterDetails(Processor processor, SequenceType type, boolean isRequired)
  • Method Details

    • getDeclaredItemType

      public ItemType getDeclaredItemType()
      Get the declared item type of the parameter
      Returns:
      the type defined in the as attribute of the xsl:param element, without its occurrence indicator
    • getDeclaredCardinality

      public OccurrenceIndicator getDeclaredCardinality()
      Get the declared cardinality of the parameter
      Returns:
      the occurrence indicator from the type appearing in the as attribute of the xsl:param element
    • getUnderlyingDeclaredType

      public SequenceType getUnderlyingDeclaredType()
      Get the underlying SequenceType object representing the declared type of the parameter
      Returns:
      the type
    • isRequired

      public boolean isRequired()
      Ask whether the parameter is required (mandatory) or optional
      Returns:
      true if the parameter is mandatory (required="yes"), false if it is optional