Class AbstractMessage

java.lang.Object
net.sourceforge.plantuml.sequencediagram.AbstractEvent
net.sourceforge.plantuml.sequencediagram.AbstractMessage
All Implemented Interfaces:
Event, EventWithDeactivate, EventWithNote, Styleable, WithStyle
Direct Known Subclasses:
Message, MessageExo

public abstract class AbstractMessage extends AbstractEvent implements EventWithDeactivate, WithStyle, EventWithNote
  • Constructor Details

  • Method Details

    • getStereotype

      public void getStereotype(Stereotype stereotype)
    • getUsedStyles

      public final Style[] getUsedStyles()
      Specified by:
      getUsedStyles in interface WithStyle
    • getStyleSignature

      public StyleSignature getStyleSignature()
      Specified by:
      getStyleSignature in interface Styleable
    • setUrl

      public final void setUrl(Url url)
    • goParallel

      public void goParallel()
    • setParallelBrother

      public void setParallelBrother(AbstractMessage brother)
    • isParallel

      public boolean isParallel()
      Specified by:
      isParallel in interface Event
      Overrides:
      isParallel in class AbstractEvent
    • isParallelWith

      public boolean isParallelWith(AbstractMessage message)
    • getUrl

      public final Url getUrl()
      Specified by:
      getUrl in interface Event
      Overrides:
      getUrl in class AbstractEvent
    • hasUrl

      public boolean hasUrl()
      Specified by:
      hasUrl in interface Event
      Overrides:
      hasUrl in class AbstractEvent
    • addLifeEvent

      public final boolean addLifeEvent(LifeEvent lifeEvent)
      Specified by:
      addLifeEvent in interface EventWithDeactivate
    • isCreate

      public final boolean isCreate()
    • isActivate

      @Deprecated public boolean isActivate()
      Deprecated.
    • isDeactivate

      @Deprecated public boolean isDeactivate()
      Deprecated.
    • isDestroy

      public boolean isDestroy()
    • isActivateAndDeactive

      public final boolean isActivateAndDeactive()
    • getLabel

      public final Display getLabel()
    • getLabelNumbered

      public final Display getLabelNumbered()
    • getArrowConfiguration

      public final ArrowConfiguration getArrowConfiguration()
    • getNoteOnMessages

      public final List<Note> getNoteOnMessages()
    • addNote

      public final void addNote(Note note)
      Specified by:
      addNote in interface EventWithNote
    • overrideNotePosition

      protected NotePosition overrideNotePosition(NotePosition notePosition)
    • getMessageNumber

      public final String getMessageNumber()
    • compatibleForCreate

      public abstract boolean compatibleForCreate(Participant p)
    • isSelfMessage

      public abstract boolean isSelfMessage()
    • getPosYstartLevel

      public double getPosYstartLevel()
    • setPosYstartLevel

      public void setPosYstartLevel(double posYstartLevel)
    • setPosYendLevel

      public void setPosYendLevel(double posYendLevel)
      Specified by:
      setPosYendLevel in interface EventWithDeactivate
    • getPosYendLevel

      public double getPosYendLevel()
      Specified by:
      getPosYendLevel in interface EventWithDeactivate
    • setAnchor

      public void setAnchor(String anchor)
    • setPart1Anchor

      public void setPart1Anchor(String anchor)
    • setPart2Anchor

      public void setPart2Anchor(String anchor)
    • getAnchor

      public String getAnchor()
    • getPart1Anchor

      public String getPart1Anchor()
    • getPart2Anchor

      public String getPart2Anchor()
    • getParticipant1

      public abstract Participant getParticipant1()
    • getParticipant2

      public abstract Participant getParticipant2()