public class LspsValueProvider extends ValueProvider.AbstractValueProvider
ValueProvider.AbstractValueProvider, ValueProvider.DelegatingValueProvider, ValueProvider.LocalizingValueProvider, ValueProvider.MemoizingValueProvider, ValueProvider.ToStringValueProvider, ValueProvider.ValueKeepingValueProvider
Modifier and Type | Field and Description |
---|---|
Variant.RecordVariant |
valueProvider
The forms::ValueProvider record, not null, always present.
|
Modifier and Type | Method and Description |
---|---|
Object |
call(Object input)
Provides value for given row data object.
|
static ValueProvider |
create(Variant.RecordVariant valueProvider,
Form form)
A factory method for the LSPS value provider.
|
RecordHolder |
getDefinition()
Gets the LSPS object counterpart of this value provider.
|
Type |
getValueType(Namespace namespace)
Returns the value type provided by this provider (by calls to
call(Object) . |
String |
toString() |
getComparator, getReturnJavaClass, memoize
public final Variant.RecordVariant valueProvider
public static ValueProvider create(Variant.RecordVariant valueProvider, Form form)
valueProvider
- form
- public RecordHolder getDefinition()
ValueProvider
public Type getValueType(Namespace namespace)
call(Object)
.namespace
- calling namespace, not null.public Object call(Object input)
input
- the input object, mostly RecordHolder, may be null.Copyright © 2007-2018 Whitestein Technologies. All Rights Reserved.