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.

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

Since:
4.2.452
  • Field Details

  • Method Details

    • 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