summaryrefslogtreecommitdiff
path: root/src/net/sourceforge/plantuml/sequencediagram/graphic/MessageExoArrow.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/sourceforge/plantuml/sequencediagram/graphic/MessageExoArrow.java')
-rw-r--r--src/net/sourceforge/plantuml/sequencediagram/graphic/MessageExoArrow.java16
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();