Interface Signature<C extends Control<?,?>>

Type Parameters:
C - type of the control
All Known Implementing Classes:
AbstractEcoreSignature, BindingSignature, DefaultDynamicSignature, KindSignature

public interface Signature<C extends Control<?,?>>
Common interface of a bigraph's signature. This interface is general, and not technology-specific such as EcoreSignature.
Author:
Dominik Grzelak
  • Method Details

    • getControls

      Set<C> getControls()
      Get the controls of the signature.
      Returns:
      control set of the signature
    • getControlByName

      default C getControlByName(String name)
      Get the control by its string identifier
      Parameters:
      name - the identifier of the control
      Returns:
      the corresponding control
    • getControl

      default C getControl(String name, int arity)
    • getControl

      default C getControl(String name, int arity, ControlStatus controlStatus)
    • getArity

      default FiniteOrdinal<?> getArity(String controlName)
    • getArity

      default FiniteOrdinal<?> getArity(C control)