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

java.lang.Object
  extended bycom.sdm.quasar.client.jsf.binding.ObjectResolver
All Implemented Interfaces:
KeywordResolver
Direct Known Subclasses:
BeanResolver, MapResolver

public class ObjectResolver
extends java.lang.Object
implements KeywordResolver

The ObjectResolver resolves a given keyword by providing a given object. The object may be a bean or a map or anything JSF may resolve in the next resolve step.

Author:
Martin Haft

Constructor Summary
ObjectResolver(java.lang.String keyword, java.lang.Object resolvedObject)
           
 
Method Summary
 boolean canResolve(java.lang.String keyword)
          Checks, if this resolver is responsible to resolve the given keyword
 java.lang.Class getResolvedType(java.lang.String keyword)
           
 java.lang.Object resolve(java.lang.String keyword)
          Performs the resolve step according to the keyword.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectResolver

public ObjectResolver(java.lang.String keyword,
                      java.lang.Object resolvedObject)
Parameters:
keyword - the keyword, resolved with this resolver
resolvedObject - the object, that will be resolved by the given keyword
Method Detail

canResolve

public boolean canResolve(java.lang.String keyword)
Description copied from interface: KeywordResolver
Checks, if this resolver is responsible to resolve the given keyword

Specified by:
canResolve in interface KeywordResolver
Parameters:
keyword - the keywort to be resolved
Returns:
true, if the given keyword can be resolved

getResolvedType

public java.lang.Class getResolvedType(java.lang.String keyword)
Specified by:
getResolvedType in interface KeywordResolver
Parameters:
keyword - the keyword to be resolve
Returns:
the class of the resolved object

resolve

public java.lang.Object resolve(java.lang.String keyword)
Description copied from interface: KeywordResolver
Performs the resolve step according to the keyword. The Result may be

Specified by:
resolve in interface KeywordResolver
Parameters:
keyword - the keyword to be resolve
Returns:
the resolved object