de.espirit.firstspirit.client.access.editor
Interface InitialValueProviding<T>

Type Parameters:
T - Value type, same as in ValueEngineer

public interface InitialValueProviding<T>

Aspect for ValueEngineers providing an initial value.

To activate, the GOM object related to the engineer must define/override getPreset() and use InitialPreset as co-variant return type.

If the related GOM attribute "preset" is set to "created"-mode (InitialPreset.isCreated() == true), InitialValueProviding.onCreation() gets called whenever the editor is created and no value is set.

Example:
Using the "created"-mode allows for realizing some unique value provisioning.

Since:
4.2.452

Field Summary
static ValueEngineerAspectType<InitialValueProviding<?>> TYPE
          Aspect for ValueEngineers providing an initial value.
 
Method Summary
 T onCreation()
          Callback to provide a value for creation stage use.
 

Field Detail

TYPE

static final ValueEngineerAspectType<InitialValueProviding<?>> TYPE
Aspect for ValueEngineers providing an initial value.

Since:
4.2.452
Method Detail

onCreation

@Nullable
T onCreation()
Callback to provide a value for creation stage use. Will be called when preset mode is preset="Created"

Returns:
The value to use (can be null).
Since:
4.2.452


Copyright © 2012 e-Spirit AG. All Rights Reserved. Build 4.2.480