Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/linklf/labels/LinkLabelOffsetConvention.java')
-rw-r--r--plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/linklf/labels/LinkLabelOffsetConvention.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/linklf/labels/LinkLabelOffsetConvention.java b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/linklf/labels/LinkLabelOffsetConvention.java
new file mode 100644
index 00000000000..eb3542f0120
--- /dev/null
+++ b/plugins/infra/gmfdiag/org.eclipse.papyrus.infra.gmfdiag.common/src/org/eclipse/papyrus/infra/gmfdiag/common/linklf/labels/LinkLabelOffsetConvention.java
@@ -0,0 +1,19 @@
+package org.eclipse.papyrus.infra.gmfdiag.common.linklf.labels;
+
+import org.eclipse.draw2d.ConnectionLocator;
+
+class LinkLabelOffsetConvention {
+
+ public static int getPercentageOffsetAmongTheLineForAlignment(int alignment) {
+ switch (alignment) {
+ case ConnectionLocator.SOURCE:
+ return 100;
+ case ConnectionLocator.TARGET:
+ return 0;
+ case ConnectionLocator.MIDDLE:
+ default:
+ return 50;
+ }
+ }
+
+}

Back to the top