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, waitcall, getDefinition, getValueTypepublic Class<?> getReturnJavaClass(Namespace namespace)
ValueProviderValueProvider.call(Object). If in doubt, return Object.class.getReturnJavaClass in interface ValueProvidernamespace - calling namespace, not null.public com.google.common.collect.Ordering<Object> getComparator()
ValueProviderValueProvider.call(Object) must be Comparable!getComparator in interface ValueProviderValueProvider.call(Object) on every input object and sorts the objects by comparing output values.
Never null.public ValueProvider memoize()
ValueProviderValueProvider.call(Object) indefinitely.memoize in interface ValueProviderCopyright © 2007-2018 Whitestein Technologies. All Rights Reserved.