Class XsltExecutable.ParameterDetails

  • Enclosing class:
    XsltExecutable

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

      • ParameterDetails

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

      • 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