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 voiddrawInternalU(UGraphic ug, double maxX, Context2D context)voiddrawU(UGraphic ug, double maxX, Context2D context)protected voidendGroup(UGraphic ug)protected voidendUrl(UGraphic ug)doublegetActualWidth(StringBounder stringBounder)protected ArrowComponentgetArrowComponent()doublegetArrowOnlyWidth(StringBounder stringBounder)doublegetArrowYEndLevel(StringBounder stringBounder)doublegetArrowYStartLevel(StringBounder stringBounder)intgetDirection(StringBounder stringBounder)doublegetMargin()protected doublegetMaxX()doublegetMaxX(StringBounder stringBounder)doublegetMinX(StringBounder stringBounder)protected doublegetPaddingArrowHead()protected java.lang.StringgetParticipant1Code()protected java.lang.StringgetParticipant2Code()LivingParticipantBoxgetParticipantAt(StringBounder stringBounder, NotePosition position)doublegetPreferredHeight(StringBounder stringBounder)doublegetPreferredWidth(StringBounder stringBounder)protected RosegetSkin()doublegetStartingX(StringBounder stringBounder)protected doublegetStartingY()MessageExoTypegetType()protected UrlgetUrl()voidsetMaxX(double m)protected voidsetPaddingArrowHead(double paddingArrowHead)protected voidstartGroup(UGraphic ug)protected voidstartUrl(UGraphic ug)java.lang.StringtoString(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)
-
getParticipant1Code
protected java.lang.String getParticipant1Code()
-
getParticipant2Code
protected java.lang.String getParticipant2Code()
-
getActualWidth
public double getActualWidth(StringBounder stringBounder)
-
setMaxX
public void setMaxX(double m)
-
getMaxX
protected final double getMaxX()
-
getUrl
protected Url getUrl()
-
startGroup
protected final void startGroup(UGraphic ug)
-
endGroup
protected final void endGroup(UGraphic ug)
-
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()
-
-