com.sdm.quasar.client.jsf.binding
Class QuasarClientVariableResolver

java.lang.Object
  extended byVariableResolver
      extended bycom.sdm.quasar.client.jsf.binding.QuasarClientVariableResolver

public class QuasarClientVariableResolver
extends VariableResolver

Property resolver that extends the default VariableResolver of JSF. It uses the VariableResolverService to resolve variables defined in JSF-EL strings. The VariableResolverService is a mecahnism of the Quasar Client building blocks for JSF that allows resolution of not managed- but so called pseudo-beans that often represent dialogs or similar constructs.

Author:
Carsten Lucke
See Also:
Serialized Form

Field Summary
protected  VariableResolver _base
          VariableResolver originally registered with JSF.
 
Constructor Summary
QuasarClientVariableResolver(VariableResolver origResolver)
          Constructor.
 
Method Summary
 java.lang.Object resolveVariable(FacesContext context, java.lang.String varname)
          Resolves QWCA-specific variables or delegates to the original variable-resolver that comes with JSF.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_base

protected VariableResolver _base
VariableResolver originally registered with JSF.

Constructor Detail

QuasarClientVariableResolver

public QuasarClientVariableResolver(VariableResolver origResolver)
Constructor. Takes a VariableResolver as argument taht was originally registered with JSF.

Parameters:
origResolver -
Method Detail

resolveVariable

public java.lang.Object resolveVariable(FacesContext context,
                                        java.lang.String varname)
                                 throws EvaluationException
Resolves QWCA-specific variables or delegates to the original variable-resolver that comes with JSF.

Throws:
EvaluationException