Package net.sf.saxon.instruct
Class ParameterSet
- java.lang.Object
-
- net.sf.saxon.instruct.ParameterSet
-
public class ParameterSet extends java.lang.Object
A ParameterSet is a set of parameters supplied when calling a template. It is a collection of name-value pairs, the names being represented by numeric references to the NamePool
-
-
Field Summary
Fields Modifier and Type Field Description static ParameterSet
EMPTY_PARAMETER_SET
-
Constructor Summary
Constructors Constructor Description ParameterSet()
Create an empty parameter setParameterSet(int capacity)
Create a parameter set specifying the initial capacityParameterSet(ParameterSet existing, int extra)
Create a parameter set as a copy of an existing parameter set
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clear()
Clear all valuesValueRepresentation
get(int fingerprint)
Get a parametervoid
materializeValues()
If any values are non-memo closures, expand themvoid
put(int fingerprint, ValueRepresentation value)
Add a parameter to the ParameterSet
-
-
-
Field Detail
-
EMPTY_PARAMETER_SET
public static ParameterSet EMPTY_PARAMETER_SET
-
-
Constructor Detail
-
ParameterSet
public ParameterSet()
Create an empty parameter set
-
ParameterSet
public ParameterSet(int capacity)
Create a parameter set specifying the initial capacity
-
ParameterSet
public ParameterSet(ParameterSet existing, int extra)
Create a parameter set as a copy of an existing parameter set
-
-
Method Detail
-
put
public void put(int fingerprint, ValueRepresentation value)
Add a parameter to the ParameterSet- Parameters:
fingerprint
- The fingerprint of the parameter name.value
- The value of the parameter
-
get
public ValueRepresentation get(int fingerprint)
Get a parameter- Parameters:
fingerprint
- The fingerprint of the name.- Returns:
- The value of the parameter, or null if not defined
-
clear
public void clear()
Clear all values
-
materializeValues
public void materializeValues() throws XPathException
If any values are non-memo closures, expand them- Throws:
XPathException
-
-