diff options
Diffstat (limited to 'src/net/sourceforge/plantuml/sequencediagram/graphic/MessageExoArrow.java')
-rw-r--r-- | src/net/sourceforge/plantuml/sequencediagram/graphic/MessageExoArrow.java | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/net/sourceforge/plantuml/sequencediagram/graphic/MessageExoArrow.java b/src/net/sourceforge/plantuml/sequencediagram/graphic/MessageExoArrow.java index a7c3a74..1cbcaa5 100644 --- a/src/net/sourceforge/plantuml/sequencediagram/graphic/MessageExoArrow.java +++ b/src/net/sourceforge/plantuml/sequencediagram/graphic/MessageExoArrow.java @@ -2,7 +2,7 @@ * PlantUML : a free UML diagram generator * ======================================================================== * - * (C) Copyright 2009-2017, Arnaud Roques + * (C) Copyright 2009-2020, Arnaud Roques * * Project Info: http://plantuml.com * @@ -46,10 +46,10 @@ import net.sourceforge.plantuml.skin.Area; import net.sourceforge.plantuml.skin.ArrowComponent; import net.sourceforge.plantuml.skin.ArrowConfiguration; import net.sourceforge.plantuml.skin.ArrowDecoration; -import net.sourceforge.plantuml.skin.Component; import net.sourceforge.plantuml.skin.Context2D; -import net.sourceforge.plantuml.skin.Skin; +import net.sourceforge.plantuml.skin.rose.AbstractComponentRoseArrow; import net.sourceforge.plantuml.skin.rose.ComponentRoseArrow; +import net.sourceforge.plantuml.skin.rose.Rose; import net.sourceforge.plantuml.ugraphic.UGraphic; import net.sourceforge.plantuml.ugraphic.UTranslate; @@ -60,7 +60,7 @@ public class MessageExoArrow extends Arrow { private final boolean shortArrow; private final ArrowConfiguration arrowConfiguration; - public MessageExoArrow(double startingY, Skin skin, Component arrow, LivingParticipantBox p, MessageExoType type, + public MessageExoArrow(double startingY, Rose skin, ArrowComponent arrow, LivingParticipantBox p, MessageExoType type, Url url, boolean shortArrow, ArrowConfiguration arrowConfiguration) { super(startingY, skin, arrow, url); this.p = p; @@ -162,8 +162,8 @@ public class MessageExoArrow extends Arrow { @Override public double getArrowYStartLevel(StringBounder stringBounder) { - if (getArrowComponent() instanceof ArrowComponent) { - final ArrowComponent arrowComponent = (ArrowComponent) getArrowComponent(); + if (getArrowComponent() instanceof AbstractComponentRoseArrow) { + final AbstractComponentRoseArrow arrowComponent = (AbstractComponentRoseArrow) getArrowComponent(); final Dimension2D dim = new Dimension2DDouble(arrowComponent.getPreferredWidth(stringBounder), arrowComponent.getPreferredHeight(stringBounder)); return getStartingY() + arrowComponent.getStartPoint(stringBounder, dim).getY(); @@ -173,8 +173,8 @@ public class MessageExoArrow extends Arrow { @Override public double getArrowYEndLevel(StringBounder stringBounder) { - if (getArrowComponent() instanceof ArrowComponent) { - final ArrowComponent arrowComponent = (ArrowComponent) getArrowComponent(); + if (getArrowComponent() instanceof AbstractComponentRoseArrow) { + final AbstractComponentRoseArrow arrowComponent = (AbstractComponentRoseArrow) getArrowComponent(); final Dimension2D dim = new Dimension2DDouble(arrowComponent.getPreferredWidth(stringBounder), arrowComponent.getPreferredHeight(stringBounder)); return getStartingY() + arrowComponent.getEndPoint(stringBounder, dim).getY(); |