diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/utils/LayoutDataUtils.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/utils/LayoutDataUtils.java index c7a7d050427eca6472edfd8205a757d4d089882a..c19b73ae40fb13ff09f4ee4f4c572c1113edc07a 100644 --- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/utils/LayoutDataUtils.java +++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/utils/LayoutDataUtils.java @@ -210,22 +210,6 @@ public class LayoutDataUtils { return getConnectorAngle(lobject).getAngle(); } - /** Creates a new connector layout. */ - public static void createConnectorLayout(ILayoutedModelElement lo) { - setNodePosition(lo, 0, 0); - setNodeSize(lo, DefaultLayoutConstants.DEFAULT_SHAPE_MINIMUM_WIDTH, - DefaultLayoutConstants.DEFAULT_SHAPE_MINIMUM_HEIGHT); - - Point cpos = LayoutModelElementFactory.createPoint(0, 0, - LayoutKeyConstants.CONNECTOR_POSITION); - - Dimension cdim = LayoutModelElementFactory.createDimension(0, 0, - LayoutKeyConstants.CONNECTOR_DIMENSION); - - lo.getLayoutDataList().add(cpos); - lo.getLayoutDataList().add(cdim); - } - /** Return the absolute position for a given offset, orientation and insets. */ public static Point getAbsolute(OffsetOrientation oo, Dimension parentSize, int parentInsets) { diff --git a/org.fortiss.tooling.base/trunk/src/org/fortiss/tooling/base/utils/LayoutModelElementFactory.java b/org.fortiss.tooling.base/trunk/src/org/fortiss/tooling/base/utils/LayoutModelElementFactory.java index a61c218eb8c7b7e3b9e3d470e2ba45b670983060..12fd771942ff3817f73b2562a9dd72e3493fc5ac 100644 --- a/org.fortiss.tooling.base/trunk/src/org/fortiss/tooling/base/utils/LayoutModelElementFactory.java +++ b/org.fortiss.tooling.base/trunk/src/org/fortiss/tooling/base/utils/LayoutModelElementFactory.java @@ -17,6 +17,7 @@ $Id$ +--------------------------------------------------------------------------*/ package org.fortiss.tooling.base.utils; +import org.fortiss.tooling.base.layout.DefaultLayoutConstants; import org.fortiss.tooling.base.layout.LayoutKeyConstants; import org.fortiss.tooling.base.model.layout.Angle; import org.fortiss.tooling.base.model.layout.Dimension; @@ -36,6 +37,24 @@ import org.fortiss.tooling.base.model.layout.Points; * @ConQAT.Rating YELLOW Hash: F89151582818B77DAA804D5042AF68F7 */ public final class LayoutModelElementFactory { + /** Creates a connector layout. */ + public static void createConnectorLayout(ILayoutedModelElement lo) { + PointUtils.setPoint(lo, LayoutKeyConstants.NODE_POSITION, 0, 0); + + DimensionUtils.setDimension(lo, LayoutKeyConstants.NODE_DIMENSION, + DefaultLayoutConstants.DEFAULT_SHAPE_MINIMUM_WIDTH, + DefaultLayoutConstants.DEFAULT_SHAPE_MINIMUM_HEIGHT); + + Point cpos = LayoutModelElementFactory.createPoint(0, 0, + LayoutKeyConstants.CONNECTOR_POSITION); + + Dimension cdim = LayoutModelElementFactory.createDimension(0, 0, + LayoutKeyConstants.CONNECTOR_DIMENSION); + + lo.getLayoutDataList().add(cpos); + lo.getLayoutDataList().add(cdim); + } + /** Creates a new connection layout. */ public static void createConnectionLayout(ILayoutedModelElement lo) { Points points = LayoutModelElementFactory