org.globus.ogsa.impl.core.service
Class ServiceDataXPathEvaluator
java.lang.Object
org.globus.ogsa.impl.core.service.ServiceDataNameEvaluator
org.globus.ogsa.impl.core.service.ServiceDataXPathEvaluator
- All Implemented Interfaces:
- ExpressionEvaluator
- public class ServiceDataXPathEvaluator
- extends ServiceDataNameEvaluator
Evaluator supporting service data queries using Xalan-J XPathAPI
against named elements of a service data set.
Method Summary |
java.lang.Object |
evaluate(ExtensibilityType extensibility,
ServiceDataSet serviceDataSet)
Evaluates the expression over a service data set and returns the result. |
javax.xml.namespace.QName[] |
getExpressionNames()
Gets the QNames (as defined in the XML Schema of the expression)
of top level expression elements that this evaluator can
handle. |
javax.xml.namespace.QName[] |
getSDNames(ExtensibilityType extensibility)
The Set of ServiceData names this expression acts on. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ServiceDataXPathEvaluator
public ServiceDataXPathEvaluator()
getExpressionNames
public javax.xml.namespace.QName[] getExpressionNames()
- Description copied from interface:
ExpressionEvaluator
- Gets the QNames (as defined in the XML Schema of the expression)
of top level expression elements that this evaluator can
handle.
- Specified by:
getExpressionNames
in interface ExpressionEvaluator
- Overrides:
getExpressionNames
in class ServiceDataNameEvaluator
evaluate
public java.lang.Object evaluate(ExtensibilityType extensibility,
ServiceDataSet serviceDataSet)
throws FaultType
- Description copied from interface:
ExpressionEvaluator
- Evaluates the expression over a service data set and returns the result.
- Specified by:
evaluate
in interface ExpressionEvaluator
- Overrides:
evaluate
in class ServiceDataNameEvaluator
- Throws:
FaultType
getSDNames
public javax.xml.namespace.QName[] getSDNames(ExtensibilityType extensibility)
throws FaultType
- The Set of ServiceData names this expression acts on.
- Specified by:
getSDNames
in interface ExpressionEvaluator
- Overrides:
getSDNames
in class ServiceDataNameEvaluator
- Returns:
- Set of QNames of the ServiceData.
- Throws:
FaultType
Copyright ? 1999 University of Chicago and The University of Southern California. All Rights Reserved.