com.evolveum.midpoint.common.expression.xpath
Class XPathExpressionEvaluator

java.lang.Object
  extended by com.evolveum.midpoint.common.expression.xpath.XPathExpressionEvaluator
All Implemented Interfaces:
ExpressionEvaluator

public class XPathExpressionEvaluator
extends java.lang.Object
implements ExpressionEvaluator

Author:
Radovan Semancik

Field Summary
static java.lang.String XPATH_LANGUAGE_URL
           
 
Constructor Summary
XPathExpressionEvaluator()
           
 
Method Summary
<T> java.util.List<PropertyValue<T>>
evaluateList(java.lang.Class<T> type, org.w3c.dom.Element code, java.util.Map<javax.xml.namespace.QName,java.lang.Object> variables, ObjectResolver objectResolver, java.lang.String contextDescription, OperationResult result)
           
<T> PropertyValue<T>
evaluateScalar(java.lang.Class<T> type, org.w3c.dom.Element code, java.util.Map<javax.xml.namespace.QName,java.lang.Object> variables, ObjectResolver objectResolver, java.lang.String contextDescription, OperationResult result)
           
 java.lang.String getLanguageName()
          Returns human readable name of the language that this evaluator supports
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

XPATH_LANGUAGE_URL

public static java.lang.String XPATH_LANGUAGE_URL
Constructor Detail

XPathExpressionEvaluator

public XPathExpressionEvaluator()
Method Detail

evaluateScalar

public <T> PropertyValue<T> evaluateScalar(java.lang.Class<T> type,
                                           org.w3c.dom.Element code,
                                           java.util.Map<javax.xml.namespace.QName,java.lang.Object> variables,
                                           ObjectResolver objectResolver,
                                           java.lang.String contextDescription,
                                           OperationResult result)
                                throws ExpressionEvaluationException,
                                       ObjectNotFoundException,
                                       SchemaException
Specified by:
evaluateScalar in interface ExpressionEvaluator
Throws:
ExpressionEvaluationException
ObjectNotFoundException
SchemaException

evaluateList

public <T> java.util.List<PropertyValue<T>> evaluateList(java.lang.Class<T> type,
                                                         org.w3c.dom.Element code,
                                                         java.util.Map<javax.xml.namespace.QName,java.lang.Object> variables,
                                                         ObjectResolver objectResolver,
                                                         java.lang.String contextDescription,
                                                         OperationResult result)
                                              throws ExpressionEvaluationException,
                                                     ObjectNotFoundException,
                                                     SchemaException
Specified by:
evaluateList in interface ExpressionEvaluator
Throws:
ExpressionEvaluationException
ObjectNotFoundException
SchemaException

getLanguageName

public java.lang.String getLanguageName()
Description copied from interface: ExpressionEvaluator
Returns human readable name of the language that this evaluator supports

Specified by:
getLanguageName in interface ExpressionEvaluator


Copyright © 2012 evolveum. All Rights Reserved.