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

java.lang.Object
  extended by com.evolveum.midpoint.common.expression.xpath.LazyXPathVariableResolver
All Implemented Interfaces:
javax.xml.xpath.XPathVariableResolver

public class LazyXPathVariableResolver
extends java.lang.Object
implements javax.xml.xpath.XPathVariableResolver

XPath variable resolver that stores variables in the map and supports lazy resolution of objects.

Author:
Igor Farinic, Radovan Semancik

Constructor Summary
LazyXPathVariableResolver(java.util.Map<javax.xml.namespace.QName,java.lang.Object> variables, ObjectResolver objectResolver, java.lang.String contextDescription, OperationResult result)
           
 
Method Summary
 void addVariable(javax.xml.namespace.QName name, java.lang.Object value)
           
 java.lang.Object resolveVariable(javax.xml.namespace.QName name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LazyXPathVariableResolver

public LazyXPathVariableResolver(java.util.Map<javax.xml.namespace.QName,java.lang.Object> variables,
                                 ObjectResolver objectResolver,
                                 java.lang.String contextDescription,
                                 OperationResult result)
Method Detail

addVariable

public void addVariable(javax.xml.namespace.QName name,
                        java.lang.Object value)

resolveVariable

public java.lang.Object resolveVariable(javax.xml.namespace.QName name)
Specified by:
resolveVariable in interface javax.xml.xpath.XPathVariableResolver


Copyright © 2012 evolveum. All Rights Reserved.