public abstract class AbstractResolver extends AbstractConfigurationAware implements EnhancedResolver
EnhancedResolver.Hint
configuration
DEFAULT_PRIORITY
Constructor and Description |
---|
AbstractResolver(int priority) |
Modifier and Type | Method and Description |
---|---|
EnhancedResolver.Hint |
createHint(Object contextObject,
String name,
ResolutionContext context)
This method may only be called right after the
Resolver.resolve(Object, String, ResolutionContext) of the same resolver
returns a non-null value. |
int |
getPriority() |
String |
toString() |
checkNotInitialized, init, init
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getConfigurationKeys, init
public int getPriority()
getPriority
in interface WithPriority
getPriority
in interface Resolver
public EnhancedResolver.Hint createHint(Object contextObject, String name, ResolutionContext context)
EnhancedResolver
Resolver.resolve(Object, String, ResolutionContext)
of the same resolver
returns a non-null value. The parameters must be the same.
The created hint is currently only used to skip the resolver chain for
the first part of a key of a variable tag, i.e. foo
for
{{foo}}
or {{foo.bar}}
.
This method must not return null
.
createHint
in interface EnhancedResolver
Hints.INAPPLICABLE_HINT
Copyright © 2017. All rights reserved.