Class MessageExoArrow
- java.lang.Object
-
- net.sourceforge.plantuml.sequencediagram.graphic.MessageExoArrow
-
- All Implemented Interfaces:
InGroupable
public class MessageExoArrow extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description MessageExoArrow(double startingY, Rose skin, ArrowComponent arrow, LivingParticipantBox p, MessageExoType type, Url url, boolean shortArrow, ArrowConfiguration arrowConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
drawInternalU(UGraphic ug, double maxX, Context2D context)
void
drawU(UGraphic ug, double maxX, Context2D context)
protected void
endUrl(UGraphic ug)
double
getActualWidth(StringBounder stringBounder)
protected ArrowComponent
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 Rose
getSkin()
double
getStartingX(StringBounder stringBounder)
protected double
getStartingY()
MessageExoType
getType()
protected Url
getUrl()
void
setMaxX(double m)
protected void
setPaddingArrowHead(double paddingArrowHead)
protected void
startUrl(UGraphic ug)
java.lang.String
toString(StringBounder stringBounder)
-
-
-
Constructor Detail
-
MessageExoArrow
public MessageExoArrow(double startingY, Rose skin, ArrowComponent arrow, LivingParticipantBox p, MessageExoType type, Url url, boolean shortArrow, ArrowConfiguration arrowConfiguration)
-
-
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)
-
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 java.lang.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()
-
getUrl
protected Url getUrl()
-
startUrl
protected final void startUrl(UGraphic ug)
-
endUrl
protected final void endUrl(UGraphic ug)
-
getSkin
protected Rose getSkin()
-
getArrowComponent
protected final ArrowComponent 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()
-
-