public class ParameterSet
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
static ParameterSet |
EMPTY_PARAMETER_SET |
|
static int |
NOT_SUPPLIED |
|
static int |
SUPPLIED |
|
static int |
SUPPLIED_AND_CHECKED |
Constructor | Description |
---|---|
ParameterSet() |
Create an empty parameter set
|
ParameterSet(int capacity) |
Create a parameter set specifying the initial capacity
|
ParameterSet(ParameterSet existing,
int extra) |
Create a parameter set as a copy of an existing parameter set
|
Modifier and Type | Method | Description |
---|---|---|
void |
clear() |
Clear all values
|
int |
getIndex(int id) |
Get the index position of a parameter
|
ValueRepresentation |
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(int id,
ValueRepresentation 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(ParameterSet existing, int extra)
existing
- the parameter set to be copiedextra
- the space to be allocated for additional entriespublic void put(int id, ValueRepresentation 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 int getIndex(int id)
id
- The numeric parameter id, representing its name.public ValueRepresentation 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 closures