public class ParameterSet
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static ParameterSet |
EMPTY_PARAMETER_SET |
static int |
NOT_SUPPLIED |
static int |
SUPPLIED |
static int |
SUPPLIED_AND_CHECKED |
Constructor and Description |
---|
ParameterSet()
Create an empty parameter set
|
ParameterSet(int capacity)
Create a parameter set specifying the initial capacity
|
ParameterSet(java.util.Map<StructuredQName,Sequence> map)
Create a parameter set from a name/value map
|
ParameterSet(ParameterSet existing,
int extra)
Create a parameter set as a copy of an existing parameter set
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clear all values
|
int |
getIndex(StructuredQName id)
Get the index position of a parameter
|
StructuredQName[] |
getParameterNames()
Get the set of key names
|
Sequence |
getValue(int index)
Get the value of the parameter at a given index
|
boolean |
isTypeChecked(int index)
Determine whether the parameter at a given index has been type-checked
|
void |
materializeValues()
If any values are non-memo closures, expand them
|
void |
put(StructuredQName id,
Sequence value,
boolean checked)
Add a parameter to the ParameterSet
|
public static ParameterSet EMPTY_PARAMETER_SET
public static final int NOT_SUPPLIED
public static final int SUPPLIED
public static final int SUPPLIED_AND_CHECKED
public ParameterSet()
public ParameterSet(int capacity)
capacity
- the nominal number of entries in the parameter setpublic ParameterSet(java.util.Map<StructuredQName,Sequence> map)
map
- the supplied mappublic ParameterSet(ParameterSet existing, int extra)
existing
- the parameter set to be copiedextra
- the space to be allocated for additional entriespublic void put(StructuredQName id, Sequence value, boolean checked)
id
- The parameter id, representing its name.value
- The value of the parameterchecked
- True if the caller has done static type checking against the required typepublic StructuredQName[] getParameterNames()
public int getIndex(StructuredQName id)
id
- The numeric parameter id, representing its name.public Sequence getValue(int index)
index
- the position of the entry requiredpublic boolean isTypeChecked(int index)
index
- the position of the entry requiredpublic void clear()
public void materializeValues() throws XPathException
XPathException
- if an error occurs evaluating any closuresCopyright (c) 2004-2018 Saxonica Limited. All rights reserved.