Interface IInteractionUse

All Superinterfaces:
IElement, IEntity, IHyperlinkOwner, IInteractionFragment, INamedElement

public interface IInteractionUse extends IInteractionFragment
Interface for Interaction uses.
  • Method Details

    • getSequenceDiagram

      ISequenceDiagram getSequenceDiagram()
      Get Sequence diagram.
      Returns:
      Sequence diagram.
    • getArgument

      String getArgument()
      Get Argument.
      Returns:
      Argument.
    • getGates

      IGate[] getGates()
      Get Gates.
      Returns:
      Gates.
    • getLifelines

      ILifeline[] getLifelines()
      Get Lifelines.
      Returns:
      Lifelines.
    • getContainer

      ILifeline getContainer()
      Get parent Lifeline.
      Specified by:
      getContainer in interface IElement
      Returns:
      Lifelines.
    • getContainers

      ILifeline[] getContainers()
      Get all parent Lifelines.
      Specified by:
      getContainers in interface IElement
      Returns:
      Lifelines.
    • setArgment

      void setArgment(String argument)
      Set Argument
      Parameters:
      argument - Argument
      Throws:
      InvalidEditingException - InvalidEditingException occurs.
      Keys:
              ILLEGAL_VERSION_ERROR_KEY - if Editing API is used in astah* community.
              PARAMETER_ERROR_KEY - if a parameter is not set properly.
              BAD_TRANSACTION_KEY - Bad Transaction.
              HAS_EXCEPTION_KEY - if an exception has occurred.
              READ_ONLY_KEY - if a read-only element is edited.
      Values:
              Error messages for exceptions.
      Since:
      6.6.4
    • setSequenceDiagram

      void setSequenceDiagram(ISequenceDiagram diagram)
      Set sequence diagram refers to.
      Parameters:
      diagram - sequence diagram refers to
      Throws:
      InvalidEditingException - InvalidEditingException occurs.
      Keys:
              ILLEGAL_VERSION_ERROR_KEY - if Editing API is used in astah* community.
              SAME_DIAGRAM_ERROR_KEY - if a InteractionUse is created in the same diagram.
              BAD_TRANSACTION_KEY - Bad Transaction.
              HAS_EXCEPTION_KEY - if an exception has occurred.
              READ_ONLY_KEY - if a read-only element is edited.
      Values:
              Error messages for exceptions.
      Since:
      6.6.4