package org.eclipse.papyrus.uml.diagram.sequence.apex.figures; import org.eclipse.draw2d.ConnectionAnchor; import org.eclipse.draw2d.geometry.Dimension; import org.eclipse.draw2d.geometry.PrecisionPoint; import org.eclipse.gmf.runtime.gef.ui.figures.DefaultSizeNodeFigure; import org.eclipse.papyrus.uml.diagram.sequence.apex.draw2d.anchors.ApexHorizontalAnchor; /** * @author Jiho * */ public class ApexCustomDefaultSizeNodeFigure extends DefaultSizeNodeFigure { public ApexCustomDefaultSizeNodeFigure(Dimension defSize) { super(defSize); } public ApexCustomDefaultSizeNodeFigure(int width, int height) { super(width, height); } @Override protected ConnectionAnchor createDefaultAnchor() { return new ApexHorizontalAnchor(this); } @Override protected ConnectionAnchor createAnchor(PrecisionPoint p) { if (p==null) return createDefaultAnchor(); return new ApexHorizontalAnchor(this, p); } }