Interface ManagedObjectFlowMetaData<F extends Enum<F>>

All Known Implementing Classes:
ManagedObjectFlowMetaDataImpl

public interface ManagedObjectFlowMetaData<F extends Enum<F>>
Describes a Flow required by the ManagedObjectSource.
Author:
Daniel Sagenschneider
  • Method Details

    • getKey

      F getKey()
      Obtains the Enum key identifying this Flow. If null then Flow will be referenced by this instance's index in the array returned from ManagedObjectSourceMetaData.
      Returns:
      Enum key identifying the Flow or null indicating identified by an index.
    • getArgumentType

      Class<?> getArgumentType()

      Obtains the Class of the argument that is passed to the Flow.

      This may be null to indicate no argument is passed.

      Returns:
      Type of the argument that is passed to the Flow.
    • getLabel

      String getLabel()
      Provides a descriptive name for this Flow. This is useful to better describe the Flow.
      Returns:
      Descriptive name for this Flow.