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), onCreation() gets called whenever the editor is created and no value is set.

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