com.github.jknack.handlebars.context
Class JavaBeanValueResolver

java.lang.Object
  extended by com.github.jknack.handlebars.context.MemberValueResolver<Method>
      extended by com.github.jknack.handlebars.context.MethodValueResolver
          extended by com.github.jknack.handlebars.context.JavaBeanValueResolver
All Implemented Interfaces:
ValueResolver

public class JavaBeanValueResolver
extends MethodValueResolver

A JavaBean method value resolver.

Since:
0.1.1
Author:
edgar.espina

Field Summary
static ValueResolver INSTANCE
          The default value resolver.
 
Fields inherited from interface com.github.jknack.handlebars.ValueResolver
UNRESOLVED, VALUE_RESOLVERS
 
Constructor Summary
JavaBeanValueResolver()
           
 
Method Summary
 boolean matches(Method method, String name)
          True, if the member matches the one we look for.
protected  String memberName(Method member)
          Get the name for the given member.
 
Methods inherited from class com.github.jknack.handlebars.context.MethodValueResolver
invokeMember, members, members
 
Methods inherited from class com.github.jknack.handlebars.context.MemberValueResolver
find, isPrivate, isProtected, isPublic, isStatic, membersFromCache, propertySet, resolve
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final ValueResolver INSTANCE
The default value resolver.

Constructor Detail

JavaBeanValueResolver

public JavaBeanValueResolver()
Method Detail

matches

public boolean matches(Method method,
                       String name)
Description copied from class: MemberValueResolver
True, if the member matches the one we look for.

Overrides:
matches in class MethodValueResolver
Parameters:
method - The class Member.
name - The attribute's name.
Returns:
True, if the member matches the one we look for.

memberName

protected String memberName(Method member)
Description copied from class: MemberValueResolver
Get the name for the given member.

Overrides:
memberName in class MethodValueResolver
Parameters:
member - A class member.
Returns:
The member's name.


Copyright © 2012. All Rights Reserved.