Saxon.Api

Class DocumentBuilder

Class DomDestination

Class DynamicContext

Class DynamicError

Class EmptyEnumerator

Class ExtensionFunctionCall

Class ExtensionFunctionDefinition

Class InvalidityHandlerWrapper

Class NamespaceConstant

Class NullDestination

Class Processor

Class QName

Class SchemaManager

Class SchemaValidator

Class Serializer

Class StandardLogger

Class StaticContext

Class StaticError

Class TextWriterDestination

Class WhitespacePolicy

Class XPathCompiler

Class XPathExecutable

Class XPathSelector

Class XQueryCompiler

Class XQueryEvaluator

Class XQueryExecutable

Class XdmAnyFunctionType

Class XdmAnyItemType

Class XdmAnyNodeType

Class XdmArray

Class XdmAtomicType

Class XdmAtomicValue

Class XdmDestination

  - Class TreeProtector

Class XdmEmptySequence

Class XdmExternalObjectValue

Class XdmFunctionItem

Class XdmItem

Class XdmItemType

Class XdmMap

Class XdmNode

Class XdmNodeKind

Class XdmSequenceType

Class XdmValue

Class XmlDestination

Class Xslt30Transformer

Class XsltCompiler

Class XsltExecutable

  - Class ParameterDetails

Class XsltPackage

Class XsltTransformer

Enum RecoveryPolicy

Enum SchemaValidationMode

Enum TreeModel

Enum XdmAxis

Interface IInvalidityHandler

Interface IMessageListener

Interface IQueryResolver

Interface IResultDocumentHandler

Interface IXdmEnumerator

Interface IXmlLocation

Interface SchemaResolver

 

Saxon.Api
Class XsltExecutable.ParameterDetails

Enclosing class
XsltExecutable

public class XsltExecutable.ParameterDetails
implements object

Inner class containing information about a global parameter to a compiled stylesheet.


Constructor Summary
ParameterDetails(XdmSequenceType type1, bool isRequired1)

Initializes a new instance of the XsltExecutable.ParameterDetails class.

 
Property Summary
 bool IsRequired

Ask whether the parameter is required (mandatory) or optional

 
Method Summary
 XdmItemType getDeclaredItemType()

Gets the declared item type of the parameter.

 int getDeclaredCardinality()

Gets the declared cardinality of the parameter.

 XdmSequenceType getUnderlyingDeclaredType()

Gets the underlying declared type of the parameter.

 
Constructor Detail

ParameterDetails

public ParameterDetails(XdmSequenceType type1,
                        bool isRequired1)

Initializes a new instance of the XsltExecutable.ParameterDetails class.

Parameters:
type1 -
Type1.
isRequired1 -
If set to true is required1.

Property Detail

IsRequired

public bool IsRequired {get; set; }

Ask whether the parameter is required (mandatory) or optional

Returns:
true if the parameter is mandatory (required="yes"), false if it is optional.

Method Detail

getDeclaredItemType

public XdmItemType getDeclaredItemType()

Gets 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 int getDeclaredCardinality()

Gets 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 XdmSequenceType getUnderlyingDeclaredType()

Gets the underlying declared type of the parameter.

Returns:
The underlying declared type.