Package | Description |
---|---|
com.github.jknack.handlebars | |
com.github.jknack.handlebars.context | |
com.github.jknack.handlebars.internal.path |
Modifier and Type | Field and Description |
---|---|
protected ValueResolver |
Context.resolver
The value resolver.
|
static ValueResolver[] |
ValueResolver.VALUE_RESOLVERS
The default value resolvers.
|
Modifier and Type | Method and Description |
---|---|
Object |
PathExpression.eval(ValueResolver resolver,
Context context,
Object data,
PathExpression.Chain chain)
Eval the expression and resolve it to a value.
|
Object |
PathExpression.Chain.next(ValueResolver resolver,
Context context,
Object data)
Call the next resolver in the chain or finish the call.
|
Context.Builder |
Context.Builder.push(ValueResolver... resolvers)
Add one or more value resolver to the defaults defined by
VALUE_RESOLVERS . |
Context.Builder |
Context.Builder.resolver(ValueResolver... resolvers)
Set the value resolvers to use.
|
Modifier and Type | Class and Description |
---|---|
class |
FieldValueResolver
A specialization of
MemberValueResolver with lookup and invocation
support for Field . |
class |
JavaBeanValueResolver
A JavaBean method value resolver.
|
class |
MapValueResolver
A
Map value resolver. |
class |
MemberValueResolver<M extends Member>
A specialization of
ValueResolver that is built on top of reflections
API. |
class |
MethodValueResolver
A specialization of
MemberValueResolver with lookup and invocation
support for Method . |
Modifier and Type | Field and Description |
---|---|
static ValueResolver |
MethodValueResolver.INSTANCE
The default instance.
|
static ValueResolver |
JavaBeanValueResolver.INSTANCE
The default value resolver.
|
static ValueResolver |
FieldValueResolver.INSTANCE
The default value resolver.
|
Modifier and Type | Method and Description |
---|---|
Object |
ThisPath.eval(ValueResolver resolver,
Context context,
Object data,
PathExpression.Chain chain) |
Object |
ResolveThisPath.eval(ValueResolver resolver,
Context context,
Object data,
PathExpression.Chain chain) |
Object |
ResolveParentPath.eval(ValueResolver resolver,
Context context,
Object data,
PathExpression.Chain chain) |
Object |
PropertyPath.eval(ValueResolver resolver,
Context ctx,
Object data,
PathExpression.Chain chain) |
Object |
ParentPath.eval(ValueResolver resolver,
Context context,
Object data,
PathExpression.Chain chain) |
Object |
IndexedPath.eval(ValueResolver resolver,
Context context,
Object data,
PathExpression.Chain chain) |
Object |
DataPath.eval(ValueResolver resolver,
Context context,
Object data,
PathExpression.Chain chain) |
Copyright © 2021. All rights reserved.