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

public abstract class Player extends java.lang.Object implements TimeProjected
  • Field Details

    • skinParam

      protected final ISkinParam skinParam
    • ruler

      protected final TimingRuler ruler
    • suggestedHeight

      protected int suggestedHeight
  • Constructor Details

    • Player

      public Player(java.lang.String title, ISkinParam skinParam, TimingRuler ruler, boolean compact)
  • Method Details

    • isCompact

      public boolean isCompact()
    • getStyleSignature

      protected abstract StyleSignatureBasic getStyleSignature()
    • getContextLegacy

      protected abstract SymbolContext getContextLegacy()
    • getStyle

      protected final Style getStyle()
    • getFontConfiguration

      protected final FontConfiguration getFontConfiguration()
    • getStroke

      protected final UStroke getStroke()
    • getContext

      protected final SymbolContext getContext()
    • getTitle

      protected final TextBlock getTitle()
    • addNote

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

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

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

      public abstract void createConstraint(TimeTick tick1, TimeTick tick2, java.lang.String message)
    • 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)