com.evolveum.midpoint.common.expression
Interface ExpressionEvaluator

All Known Implementing Classes:
XPathExpressionEvaluator

public interface ExpressionEvaluator

Author:
Radovan Semancik

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
 

Method Detail

evaluateScalar

<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
Throws:
ExpressionEvaluationException
ObjectNotFoundException
SchemaException

evaluateList

<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
Throws:
ExpressionEvaluationException
ObjectNotFoundException
SchemaException

getLanguageName

java.lang.String getLanguageName()
Returns human readable name of the language that this evaluator supports



Copyright © 2012 evolveum. All Rights Reserved.