java.lang.Object
net.sourceforge.plantuml.timingdiagram.Player
All Implemented Interfaces:
TimeProjected
Direct Known Subclasses:
PlayerAnalog, PlayerBinary, PlayerClock, PlayerRobustConcise

public abstract class Player extends Object implements TimeProjected
  • Field Details

    • skinParam

      protected final ISkinParam skinParam
    • ruler

      protected final TimingRuler ruler
    • suggestedHeight

      protected int suggestedHeight
    • stereotype

      protected final Stereotype stereotype
  • Constructor Details

  • Method Details

    • isCompact

      public boolean isCompact()
    • getGeneralBackgroundColor

      public HColor getGeneralBackgroundColor()
    • getStyleSignature

      protected abstract StyleSignature getStyleSignature()
    • getStyle

      protected final Style getStyle()
    • getFontConfiguration

      protected final FontConfiguration getFontConfiguration()
    • getStroke

      protected final UStroke getStroke()
    • getContext

      protected final Fashion getContext()
    • getTitle

      protected final TextBlock getTitle()
    • addNote

      public abstract void addNote(TimeTick now, Display note, Position position)
    • defineState

      public abstract void defineState(String stateCode, String label)
    • setState

      public abstract void setState(TimeTick now, String comment, Colors color, String... states)
    • createConstraint

      public abstract void createConstraint(TimeTick tick1, TimeTick tick2, String message, ArrowConfiguration config)
    • getPart1

      public abstract TextBlock getPart1(double fullAvailableWidth, double specialVSpace)
    • getPart2

      public abstract UDrawable getPart2()
    • getFullHeight

      public abstract double getFullHeight(StringBounder stringBounder)
    • setHeight

      public final void setHeight(int height)