Class CellVisualChangeEvent

    • Field Detail

      • layer

        protected ILayer layer
      • columnPosition

        protected int columnPosition
      • rowPosition

        protected int rowPosition
    • Constructor Detail

      • CellVisualChangeEvent

        public CellVisualChangeEvent​(ILayer layer,
                                     int columnPosition,
                                     int rowPosition)
    • Method Detail

      • getLayer

        public ILayer getLayer()
        Specified by:
        getLayer in interface IVisualChangeEvent
        Returns:
        the layer that the visible change event is originating from.
      • getColumnPosition

        public int getColumnPosition()
      • getRowPosition

        public int getRowPosition()
      • convertToLocal

        public boolean convertToLocal​(ILayer localLayer)
        Description copied from interface: ILayerEvent
        Convert the column/row positions carried by the event to the layer about to handle the event.
        Specified by:
        convertToLocal in interface ILayerEvent
        Parameters:
        localLayer - layer about to receive the event
        Returns:
        TRUE if successfully converted, FALSE otherwise
      • getChangedPositionRectangles

        public Collection<org.eclipse.swt.graphics.Rectangle> getChangedPositionRectangles()
        Specified by:
        getChangedPositionRectangles in interface IVisualChangeEvent
        Returns:
        the position rectangles that have changed and need to be redrawn. If no rectangles are returned, then the receiver should assume that the entire layer is changed and will need to be redrawn.