public abstract static class ValueProvider.AbstractValueProvider extends Object implements ValueProvider
ValueProvider.AbstractValueProvider, ValueProvider.DelegatingValueProvider, ValueProvider.LocalizingValueProvider, ValueProvider.MemoizingValueProvider, ValueProvider.ToStringValueProvider, ValueProvider.ValueKeepingValueProvider
Constructor and Description |
---|
AbstractValueProvider() |
Modifier and Type | Method and Description |
---|---|
com.google.common.collect.Ordering<Object> |
getComparator()
Returns comparator which compares input objects based on values provided by this value provider.
|
Class<?> |
getReturnJavaClass(Namespace namespace)
Java class of objects provided by
ValueProvider.call(Object) . |
ValueProvider |
memoize()
Returns a value provider which caches (memoizes) pairs of input-result of
ValueProvider.call(Object) indefinitely. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
call, getDefinition, getValueType
public Class<?> getReturnJavaClass(Namespace namespace)
ValueProvider
ValueProvider.call(Object)
. If in doubt, return Object.class
.getReturnJavaClass
in interface ValueProvider
namespace
- calling namespace, not null.public com.google.common.collect.Ordering<Object> getComparator()
ValueProvider
ValueProvider.call(Object)
must be Comparable!getComparator
in interface ValueProvider
ValueProvider.call(Object)
on every input object and sorts the objects by comparing output values.
Never null.public ValueProvider memoize()
ValueProvider
ValueProvider.call(Object)
indefinitely.memoize
in interface ValueProvider
Copyright © 2007-2018 Whitestein Technologies. All Rights Reserved.