com.icl.saxon
public class KeyManager extends Object
Constructor Summary | |
---|---|
KeyManager()
create a KeyManager and initialise variables |
Method Summary | |
---|---|
Vector | getKeyDefinitions(int fingerprint)
Get all the key definitions that match a particular fingerprint |
NodeEnumeration | selectByKey(int fingerprint, DocumentInfo doc, String value, Controller controller)
Get the nodes with a given key value |
void | setKeyDefinition(KeyDefinition keydef)
Register a key definition. |
Parameters: fingerprint The fingerprint of the name of the required key
Returns: The key definition of the named key if there is one, or null otherwise.
Parameters: fingerprint The fingerprint of the name of the required key doc The source document in question value The required key value controller The controller, needed only the first time when the key is being built
Returns: an enumeration of nodes, always in document order
Parameters: keyDefinition The details of the key's definition