jd.xml.xslt.expr
Class KeyFunction

java.lang.Object
  extended byjd.xml.xpath.expr.ExpressionImpl
      extended byjd.xml.xpath.expr.NodeSetExpression
          extended byjd.xml.xpath.expr.function.NodeSetFunction
              extended byjd.xml.xslt.expr.KeyFunction
All Implemented Interfaces:
Expression, Function, XsltFunction

public class KeyFunction
extends NodeSetFunction
implements XsltFunction

Document represents the xslt function "node-set key(string, object)".


Field Summary
static FunctionType TYPE
          The function type.
 
Fields inherited from class jd.xml.xpath.expr.function.NodeSetFunction
arguments_
 
Fields inherited from interface jd.xml.xpath.expr.function.Function
NULL_ARGUMENTS
 
Fields inherited from interface jd.xml.xpath.expr.Expression
DEP_CONTEXT_NODE, DEP_CONTEXT_POSITION, DEP_CONTEXT_SIZE, DEP_CONTEXT_STATIC, DEP_NONE, DEP_UNKNOWN
 
Constructor Summary
KeyFunction()
           
 
Method Summary
 void copyContextParameters(Function function)
           
 int getContextDependencies()
          Return a bitfield indicating the function dependencies.
 FunctionType getFunctionType()
          Return the FunctionType of the Function-
 NamespaceContext getNamespaceContext()
           
 void initContextParameters(StaticExprContext context)
          Set function parameters provided by the given expression context.
 XNodeSet toNodeSet(XPathContext context, int nodeSetOrdering)
          Evalute the function.
 
Methods inherited from class jd.xml.xpath.expr.function.NodeSetFunction
accept, getArgument, setArguments
 
Methods inherited from class jd.xml.xpath.expr.NodeSetExpression
canCreateModelWalker, getMaxResultSize, getMaxResultSize, getMinResultSize, getMinResultSize, getModelWalker, getResultType, toBooleanValue, toNumberValue, toStringValue, toXObject
 
Methods inherited from class jd.xml.xpath.expr.ExpressionImpl
hasContextDependencies, isUniqueFilter, matchesFilter, toNode, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jd.xml.xpath.expr.function.Function
getArgument, setArguments
 
Methods inherited from interface jd.xml.xpath.expr.Expression
accept, getResultType, hasContextDependencies, isUniqueFilter, matchesFilter, toBooleanValue, toNode, toNumberValue, toString, toStringValue, toXObject
 

Field Detail

TYPE

public static final FunctionType TYPE
The function type.

Constructor Detail

KeyFunction

public KeyFunction()
Method Detail

getFunctionType

public FunctionType getFunctionType()
Description copied from interface: Function
Return the FunctionType of the Function-

Specified by:
getFunctionType in interface Function

getContextDependencies

public int getContextDependencies()
Return a bitfield indicating the function dependencies.

Specified by:
getContextDependencies in interface Expression
Overrides:
getContextDependencies in class NodeSetFunction

initContextParameters

public void initContextParameters(StaticExprContext context)
Set function parameters provided by the given expression context.

Specified by:
initContextParameters in interface XsltFunction

copyContextParameters

public void copyContextParameters(Function function)
Specified by:
copyContextParameters in interface XsltFunction

getNamespaceContext

public NamespaceContext getNamespaceContext()

toNodeSet

public XNodeSet toNodeSet(XPathContext context,
                          int nodeSetOrdering)
Evalute the function.

Specified by:
toNodeSet in interface Expression
Overrides:
toNodeSet in class ExpressionImpl