Interface Control<NT extends NamedType,T extends FiniteOrdinal>

Type Parameters:
NT - type of the label
T - type of the arity
All Superinterfaces:
HasIdentifier<NT>
All Known Implementing Classes:
AbstractControl, BindingControl, DefaultDynamicControl

public interface Control<NT extends NamedType,T extends FiniteOrdinal> extends HasIdentifier<NT>
Super interface for all control representations.

A control is a HasIdentifier of type <NT> and has an arity of type <T>.

Author:
Dominik Grzelak
  • Method Details

    • getArity

      T getArity()
      Returns the arity of the control
      Returns:
      the arity of type T
    • getControlKind

      ControlStatus getControlKind()
      Returns the kind of the control.
      Returns:
      kind of the control