Interface Settable<E>

    • Method Detail

      • map

        default SetValue<E> map​(E value)
        All implementations of this method should return {@link SetValue#map(Feature, Object) SetValue.map(this,value)}.
      • execute

        SetValue<?>[] execute​(E value,
                              Item exceptionItem)
      • isFinal

        boolean isFinal()
        Returns true, if a value for the settable can be specified on the creation of an item only, thus cannot be modified later.
      • isMandatory

        boolean isMandatory()
      • getInitialType

        Type getInitialType()
      • isInitial

        boolean isInitial()
        Returns true, if a value for the settable should be specified on the creation of an item.
      • getInitialExceptions

        Set<Class<? extends Throwable>> getInitialExceptions()
        Returns the exceptions possibly thrown, when setting a value for this settable.