Package com._1c.g5.v8.dt.erd.ui.services
Class ErdPathPointAlignmentListener
- java.lang.Object
-
- com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener
-
- com._1c.g5.v8.dt.erd.ui.services.ErdPathPointAlignmentListener
-
public class ErdPathPointAlignmentListener extends com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener
ERD implementation ofAlignmentListener
for path points.
-
-
Field Summary
-
Fields inherited from class com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener
ALIGNMENT_BOTTOM, ALIGNMENT_MIDDLE, ALIGNMENT_TOP, bottomHorizontalLine, coefficient, leftVerticalLine, MAX_DISTANCE_X, MAX_DISTANCE_Y, MAX_DX, MAX_DY, middleHorizontalLine, middleVerticalLine, rightVerticalLine, topHorizontalLine
-
-
Constructor Summary
Constructors Constructor Description ErdPathPointAlignmentListener(DiagramTabItem tab)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
figureMoved(org.eclipse.draw2d.IFigure movedFigure, Collection<? extends org.eclipse.draw2d.IFigure> checkFigures)
protected Collection<? extends org.eclipse.draw2d.IFigure>
getFiguresToMove(org.eclipse.draw2d.IFigure movedFigure)
protected org.eclipse.draw2d.IFigure
getLinesParent(org.eclipse.draw2d.IFigure figureToAlign)
protected com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener.Line
refreshHorizontalLine(int alignment, int xCoordinate, int lineLength, org.eclipse.draw2d.IFigure figureToAlign, org.eclipse.draw2d.geometry.Rectangle closestHorizontalFigureBounds, com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener.Line line)
protected com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener.Line
refreshVerticalLine(int alignment, int yCoordinate, int lineLength, org.eclipse.draw2d.IFigure figureToAlign, org.eclipse.draw2d.geometry.Rectangle closestVerticalFigureBounds, com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener.Line line)
-
Methods inherited from class com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener
addAlignmentLine, alignToClosestFigures, calculateClosestFigures, checkDx, checkDy, drawHorizontalLines, drawVerticalLines, getClosestFiguresBounds, mouseReleased, refreshAlignmentLines, refreshHorizontalLines, refreshVerticalLines, removeAlignmentLine, removeHorizontalLines, removeVerticalLines
-
-
-
-
Constructor Detail
-
ErdPathPointAlignmentListener
public ErdPathPointAlignmentListener(DiagramTabItem tab)
Constructor.- Parameters:
tab
- - parent tab. Can't benull
.
-
-
Method Detail
-
figureMoved
public void figureMoved(org.eclipse.draw2d.IFigure movedFigure, Collection<? extends org.eclipse.draw2d.IFigure> checkFigures)
- Overrides:
figureMoved
in classcom._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener
-
getFiguresToMove
protected Collection<? extends org.eclipse.draw2d.IFigure> getFiguresToMove(org.eclipse.draw2d.IFigure movedFigure)
- Overrides:
getFiguresToMove
in classcom._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener
-
refreshHorizontalLine
protected com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener.Line refreshHorizontalLine(int alignment, int xCoordinate, int lineLength, org.eclipse.draw2d.IFigure figureToAlign, org.eclipse.draw2d.geometry.Rectangle closestHorizontalFigureBounds, com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener.Line line)
- Overrides:
refreshHorizontalLine
in classcom._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener
-
refreshVerticalLine
protected com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener.Line refreshVerticalLine(int alignment, int yCoordinate, int lineLength, org.eclipse.draw2d.IFigure figureToAlign, org.eclipse.draw2d.geometry.Rectangle closestVerticalFigureBounds, com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener.Line line)
- Overrides:
refreshVerticalLine
in classcom._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener
-
getLinesParent
protected org.eclipse.draw2d.IFigure getLinesParent(org.eclipse.draw2d.IFigure figureToAlign)
- Overrides:
getLinesParent
in classcom._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener
-
-