com.icl.saxon.pattern

Class KeyPattern


public final class KeyPattern
extends Pattern

A KeyPattern is a pattern of the form key(keyname, keyvalue)

Field Summary

Fields inherited from class com.icl.saxon.pattern.Pattern

originalText, staticContext

Constructor Summary

KeyPattern(int namecode, String value)
Constructor

Method Summary

boolean
matches(NodeInfo e, Context c)
Determine whether this Pattern matches the given Node.

Methods inherited from class com.icl.saxon.pattern.Pattern

getDefaultPriority, getFingerprint, getLineNumber, getNodeType, getStaticContext, getSystemId, make, matches, setOriginalText, setStaticContext, simplify, toString

Constructor Details

KeyPattern

public KeyPattern(int namecode,
                  String value)
Constructor

Parameters:
value - the value of the key

Method Details

matches

public boolean matches(NodeInfo e,
                       Context c)
            throws XPathException
Determine whether this Pattern matches the given Node.
Overrides:
matches in interface Pattern

Parameters:
e - The NodeInfo representing the Element or other node to be tested against the Pattern

Returns:
true if the node matches the Pattern, false otherwise