Package net.sf.saxon.expr.instruct
Class GlobalParameterSet
- java.lang.Object
-
- net.sf.saxon.expr.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.
-
-
Constructor Summary
Constructors Constructor Description GlobalParameterSet()
Create an empty parameter setGlobalParameterSet(GlobalParameterSet existing)
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 valuesjava.lang.Object
get(StructuredQName qName)
Get a parameterjava.util.Collection<StructuredQName>
getKeys()
Get all the keys that have been allocatedint
getNumberOfKeys()
Get the number of entries in the result of getKeys() that are significantvoid
put(StructuredQName qName, java.lang.Object value)
Add a parameter to the ParameterSet
-
-
-
Constructor Detail
-
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- Parameters:
existing
- the parameter set to be copied
-
-
Method Detail
-
put
public void put(StructuredQName qName, java.lang.Object value)
Add a parameter to the ParameterSet- Parameters:
qName
- The fingerprint of the parameter name.value
- The value of the parameter, or null if the parameter is to be removed
-
get
public java.lang.Object get(StructuredQName qName)
Get a parameter- Parameters:
qName
- The parameter name.- Returns:
- The value of the parameter, or null if not defined
-
clear
public void clear()
Clear all values
-
getKeys
public java.util.Collection<StructuredQName> getKeys()
Get all the keys that have been allocated- Returns:
- the names of the parameter keys (QNames)
-
getNumberOfKeys
public int getNumberOfKeys()
Get the number of entries in the result of getKeys() that are significant- Returns:
- the number of entries
-
-