net.sourceforge.plantuml.sequencediagram.graphic
Class MessageExoArrow

java.lang.Object
  extended by net.sourceforge.plantuml.sequencediagram.graphic.MessageExoArrow
All Implemented Interfaces:
InGroupable

public class MessageExoArrow
extends Object


Constructor Summary
MessageExoArrow(double startingY, Skin skin, Component arrow, LivingParticipantBox p, MessageExoType type)
           
 
Method Summary
protected  void drawInternalU(UGraphic ug, double maxX, Context2D context)
           
 void drawU(UGraphic ug, double maxX, Context2D context)
           
 double getActualWidth(StringBounder stringBounder)
           
protected  Component getArrowComponent()
           
 double getArrowOnlyWidth(StringBounder stringBounder)
           
 double getArrowYEndLevel(StringBounder stringBounder)
           
 double getArrowYStartLevel(StringBounder stringBounder)
           
 int getDirection(StringBounder stringBounder)
           
 double getMargin()
           
protected  double getMaxX()
           
 double getMaxX(StringBounder stringBounder)
           
 double getMinX(StringBounder stringBounder)
           
protected  double getPaddingArrowHead()
           
 LivingParticipantBox getParticipantAt(StringBounder stringBounder, NotePosition position)
           
 double getPreferredHeight(StringBounder stringBounder)
           
 double getPreferredWidth(StringBounder stringBounder)
           
protected  Skin getSkin()
           
 double getStartingX(StringBounder stringBounder)
           
protected  double getStartingY()
           
 MessageExoType getType()
           
 void setMaxX(double m)
           
protected  void setPaddingArrowHead(double paddingArrowHead)
           
 String toString(StringBounder stringBounder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageExoArrow

public MessageExoArrow(double startingY,
                       Skin skin,
                       Component arrow,
                       LivingParticipantBox p,
                       MessageExoType type)
Method Detail

getPreferredHeight

public double getPreferredHeight(StringBounder stringBounder)

getStartingX

public double getStartingX(StringBounder stringBounder)

getDirection

public int getDirection(StringBounder stringBounder)

getPreferredWidth

public double getPreferredWidth(StringBounder stringBounder)

drawInternalU

protected void drawInternalU(UGraphic ug,
                             double maxX,
                             Context2D context)

getArrowYStartLevel

public double getArrowYStartLevel(StringBounder stringBounder)

getArrowYEndLevel

public double getArrowYEndLevel(StringBounder stringBounder)

getMaxX

public double getMaxX(StringBounder stringBounder)

getMinX

public double getMinX(StringBounder stringBounder)

toString

public String toString(StringBounder stringBounder)

getType

public final MessageExoType getType()

getParticipantAt

public LivingParticipantBox getParticipantAt(StringBounder stringBounder,
                                             NotePosition position)

getActualWidth

public double getActualWidth(StringBounder stringBounder)

setMaxX

public void setMaxX(double m)

getMaxX

protected final double getMaxX()

getSkin

protected Skin getSkin()

getArrowComponent

protected final Component getArrowComponent()

getArrowOnlyWidth

public double getArrowOnlyWidth(StringBounder stringBounder)

getPaddingArrowHead

protected final double getPaddingArrowHead()

setPaddingArrowHead

protected final void setPaddingArrowHead(double paddingArrowHead)

getMargin

public final double getMargin()

getStartingY

protected final double getStartingY()

drawU

public final void drawU(UGraphic ug,
                        double maxX,
                        Context2D context)


Copyright © 2011. All Rights Reserved.