public static class ValueProvider.DelegatingValueProvider extends Object implements ValueProvider
ValueProvider.AbstractValueProvider, ValueProvider.DelegatingValueProvider, ValueProvider.LocalizingValueProvider, ValueProvider.MemoizingValueProvider, ValueProvider.ToStringValueProvider, ValueProvider.ValueKeepingValueProvider| Modifier and Type | Field and Description |
|---|---|
protected ValueProvider |
delegate |
| Constructor and Description |
|---|
DelegatingValueProvider(ValueProvider delegate) |
| Modifier and Type | Method and Description |
|---|---|
Object |
call(Object input)
Provides value for given row data object.
|
com.google.common.collect.Ordering<Object> |
getComparator()
Returns comparator which compares input objects based on values provided by this value provider.
|
RecordHolder |
getDefinition()
Gets the LSPS object counterpart of this value provider.
|
Class<?> |
getReturnJavaClass(Namespace namespace)
Java class of objects provided by
ValueProvider.call(Object). |
Type |
getValueType(Namespace namespace)
Returns the value type provided by this provider (by calls to
ValueProvider.call(Object). |
ValueProvider |
memoize()
Returns a value provider which caches (memoizes) pairs of input-result of
ValueProvider.call(Object) indefinitely. |
String |
toString() |
protected final ValueProvider delegate
public DelegatingValueProvider(ValueProvider delegate)
public RecordHolder getDefinition()
ValueProvidergetDefinition in interface ValueProviderpublic Class<?> getReturnJavaClass(Namespace namespace)
ValueProviderValueProvider.call(Object). If in doubt, return Object.class.getReturnJavaClass in interface ValueProvidernamespace - calling namespace, not null.public Type getValueType(Namespace namespace)
ValueProviderValueProvider.call(Object). When in doubt, return SimpleType.OBJECT.getValueType in interface ValueProvidernamespace - calling namespace, not null.public Object call(Object input)
ValueProvidercall in interface ValueProviderinput - the input object, mostly RecordHolder, may be 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.