Class MoveObjectsToolVisualization.Instance

    • Field Detail

      • CSS_ARROW

        protected static final java.lang.String CSS_ARROW
        CSS tag for our event rectangle
        See Also:
        Constant Field Values
      • rtag

        private org.w3c.dom.Element rtag
        Element to contain the drag arrow
    • Constructor Detail

      • Instance

        public Instance​(VisualizerContext context,
                        VisualizationTask task,
                        VisualizationPlot plot,
                        double width,
                        double height,
                        Projection proj)
        Constructor.
        Parameters:
        context - Visualizer context
        task - Task
        plot - Plot to draw to
        width - Embedding width
        height - Embedding height
        proj - Projection
    • Method Detail

      • updateDB

        private void updateDB​(DBIDs dbids,
                              double[] movingVector)
        Updates the objects with the given DBIDs It will be moved depending on the given Vector
        Parameters:
        dbids - - DBIDs of the objects to move
        movingVector - - Vector for moving object
      • deleteChildren

        private void deleteChildren​(org.w3c.dom.Element container)
        Delete the children of the element
        Parameters:
        container - SVG-Element
      • addCSSClasses

        private void addCSSClasses​(SVGPlot svgp)
        Adds the required CSS-Classes
        Parameters:
        svgp - SVGPlot
      • startDrag

        public boolean startDrag​(org.w3c.dom.svg.SVGPoint startPoint,
                                 org.w3c.dom.events.Event evt)
        Description copied from interface: DragableArea.DragListener
        Action to do on drag start.
        Specified by:
        startDrag in interface DragableArea.DragListener
        Parameters:
        startPoint - Point where the drag was started.
        evt - The event object
        Returns:
        true to start the drag operation
      • duringDrag

        public boolean duringDrag​(org.w3c.dom.svg.SVGPoint startPoint,
                                  org.w3c.dom.svg.SVGPoint dragPoint,
                                  org.w3c.dom.events.Event evt,
                                  boolean inside)
        Description copied from interface: DragableArea.DragListener
        Method called during drags.
        Specified by:
        duringDrag in interface DragableArea.DragListener
        Parameters:
        startPoint - Drag starting point
        dragPoint - Drag end point
        evt - The event object
        inside - Inside the tracked element
        Returns:
        true to continue the drag
      • endDrag

        public boolean endDrag​(org.w3c.dom.svg.SVGPoint startPoint,
                               org.w3c.dom.svg.SVGPoint dragPoint,
                               org.w3c.dom.events.Event evt,
                               boolean inside)
        Description copied from interface: DragableArea.DragListener
        Method called when a drag was ended.
        Specified by:
        endDrag in interface DragableArea.DragListener
        Parameters:
        startPoint - Drag starting point
        dragPoint - Drag end point
        evt - The event object
        inside - Whether the end point was inside the area
        Returns:
        true to complete the drag