Class BpAlignmentListener


  • public class BpAlignmentListener
    extends com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener
    Bp implementation of alignment listener.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener

        com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener.ClosestFigures, com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener.Line
    • 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener.ClosestFigures calculateClosestFigures​(org.eclipse.draw2d.IFigure figureToAlign, org.eclipse.draw2d.IFigure figure, com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener.ClosestFigures closestFigures)  
      void figureMoved​(org.eclipse.draw2d.IFigure movedFigure, Collection<? extends org.eclipse.draw2d.IFigure> checkFigures)  
      protected com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener.ClosestFigures getClosestFiguresBounds​(org.eclipse.draw2d.IFigure figureToAlign, Collection<? extends org.eclipse.draw2d.IFigure> checkFigures)  
      protected org.eclipse.draw2d.IFigure getLinesParent​(org.eclipse.draw2d.IFigure movedFigure)  
      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, checkDx, checkDy, drawHorizontalLines, drawVerticalLines, getFiguresToMove, mouseReleased, refreshAlignmentLines, refreshHorizontalLines, refreshVerticalLines, removeAlignmentLine, removeHorizontalLines, removeVerticalLines
    • Constructor Detail

      • BpAlignmentListener

        public BpAlignmentListener()
        Constructor.
    • Method Detail

      • figureMoved

        public void figureMoved​(org.eclipse.draw2d.IFigure movedFigure,
                                Collection<? extends org.eclipse.draw2d.IFigure> checkFigures)
        Overrides:
        figureMoved in class com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener
      • getClosestFiguresBounds

        protected com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener.ClosestFigures getClosestFiguresBounds​(org.eclipse.draw2d.IFigure figureToAlign,
                                                                                                                          Collection<? extends org.eclipse.draw2d.IFigure> checkFigures)
        Overrides:
        getClosestFiguresBounds in class com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener
      • calculateClosestFigures

        protected com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener.ClosestFigures calculateClosestFigures​(org.eclipse.draw2d.IFigure figureToAlign,
                                                                                                                          org.eclipse.draw2d.IFigure figure,
                                                                                                                          com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener.ClosestFigures closestFigures)
        Overrides:
        calculateClosestFigures in class com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener
      • getLinesParent

        protected org.eclipse.draw2d.IFigure getLinesParent​(org.eclipse.draw2d.IFigure movedFigure)
        Overrides:
        getLinesParent in class com._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 class com._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 class com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener