public static class ValueProvider.MemoizingValueProvider extends ValueProvider.DelegatingValueProvider
ValueProvider.AbstractValueProvider, ValueProvider.DelegatingValueProvider, ValueProvider.LocalizingValueProvider, ValueProvider.MemoizingValueProvider, ValueProvider.ToStringValueProvider, ValueProvider.ValueKeepingValueProviderdelegate| Constructor and Description |
|---|
MemoizingValueProvider(ValueProvider delegate) |
| Modifier and Type | Method and Description |
|---|---|
Object |
call(Object input)
Provides value for given row data object.
|
ValueProvider |
memoize()
Returns a value provider which caches (memoizes) pairs of input-result of
ValueProvider.call(Object) indefinitely. |
String |
toString() |
getComparator, getDefinition, getReturnJavaClass, getValueTypepublic MemoizingValueProvider(ValueProvider delegate)
public Object call(Object input)
ValueProvidercall in interface ValueProvidercall in class ValueProvider.DelegatingValueProviderinput - the input object, mostly RecordHolder, may be null.public ValueProvider memoize()
ValueProviderValueProvider.call(Object) indefinitely.memoize in interface ValueProvidermemoize in class ValueProvider.DelegatingValueProviderpublic String toString()
toString in class ValueProvider.DelegatingValueProviderCopyright © 2007-2018 Whitestein Technologies. All Rights Reserved.