net.sf.saxon.instruct
Class GlobalParameterSet
java.lang.Object
net.sf.saxon.instruct.GlobalParameterSet
public class GlobalParameterSet
extends java.lang.Object
A GlobalParameterSet is a set of parameters supplied when invoking a stylesheet or query.
It is a collection of name-value pairs, the names being represented by StructuredQName objects.
The values are objects, as supplied by the caller: conversion of the object
to a required type takes place when the parameter is actually used.
void | clear() - Clear all values
|
Object | get(StructuredQName qName) - Get a parameter
|
java.util.Collection | getKeys() - Get all the keys that have been allocated
|
int | getNumberOfKeys() - Get the number of entries in the result of getKeys() that are significant
|
void | put(StructuredQName qName, Object value) - Add a parameter to the ParameterSet
|
GlobalParameterSet
public GlobalParameterSet()
Create an empty parameter set
GlobalParameterSet
public GlobalParameterSet(GlobalParameterSet existing)
Create a parameter set as a copy of an existing parameter set
clear
public void clear()
Clear all values
get
public Object get(StructuredQName qName)
Get a parameter
qName
- The parameter name.
- The value of the parameter, or null if not defined
getKeys
public java.util.Collection getKeys()
Get all the keys that have been allocated
getNumberOfKeys
public int getNumberOfKeys()
Get the number of entries in the result of getKeys() that are significant
put
public void put(StructuredQName qName,
Object value)
Add a parameter to the ParameterSet
qName
- The fingerprint of the parameter name.value
- The value of the parameter, or null if the parameter is to be removed