Interface IParameterElement

All Superinterfaces:
IElement
All Known Subinterfaces:
IGoal, IInternalPlan, IMessageEvent<T>, IPlan
All Known Implementing Classes:
RFinishableElement, RGoal, RMessageEvent, RParameterElement, RPlan, RProcessableElement

public interface IParameterElement extends IElement
The internal interface for all elements with parameters.
  • Method Details

    • getParameters

      IParameter[] getParameters()
      Get all parameters.
      Returns:
      All parameters.
    • getParameterSets

      IParameterSet[] getParameterSets()
      Get all parameter sets.
      Returns:
      All parameter sets.
    • getParameter

      IParameter getParameter(String name)
      Get the parameter element.
      Parameters:
      name - The name.
      Returns:
      The param.
    • getParameterSet

      IParameterSet getParameterSet(String name)
      Get the parameter set element.
      Parameters:
      name - The name.
      Returns:
      The param set.
    • hasParameter

      boolean hasParameter(String name)
      Has the element a parameter element.
      Parameters:
      name - The name.
      Returns:
      True, if it has the parameter.
    • hasParameterSet

      boolean hasParameterSet(String name)
      Has the element a parameter set element.
      Parameters:
      name - The name.
      Returns:
      True, if it has the parameter set.
    • getType

      String getType()
      Get the element type (i.e. the name declared in the ADF).
      Returns:
      The element type.