Interface IdentifiedParameter

All Superinterfaces:
Identified

public interface IdentifiedParameter extends Identified

A parameter that has been defined globally in a project. These should be available to any expression that is realized from the project that contains these parameters.

  • Method Details

    • getTemplate

      ParameterTemplate getTemplate()
    • wrap

      static IdentifiedParameter wrap(String id, ParameterTemplate template)
    • hasValidDefaultValue

      default boolean hasValidDefaultValue()
      Returns:
      true if a call to getDefaultValue() will succeed
    • getDefaultValue

      Optional<Expression> getDefaultValue()

      Return an expression that represents this user defined parameter, or empty if it's not assigned or invalid.