## org.apache.batik.swing.gvt
Class AbstractRotateInteractor

    java.lang.Object
      org.apache.batik.swing.gvt.InteractorAdapter
          org.apache.batik.swing.gvt.AbstractRotateInteractor

All Implemented Interfaces:
  java.util.EventListener, Interactor, java.awt.event.KeyListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener

public class AbstractRotateInteractor
extends InteractorAdapter

This class represents a rotate interactor. To use it, just redefine the `InteractorAdapter.startInteraction(InputEvent)` method.

Field Summary
`protected boolean` `finished` Whether the interactor has finished.
`protected double` `initialRotation` The initial rotation angle.

Constructor Summary
`AbstractRotateInteractor()`

Method Summary
`boolean` `endInteraction()` Tells whether the interactor has finished.
`void` `mouseDragged(java.awt.event.MouseEvent e)` Invoked when a mouse button is pressed on a component and then dragged.
`void` `mouseExited(java.awt.event.MouseEvent e)` Invoked when the mouse exits a component.
`void` `mousePressed(java.awt.event.MouseEvent e)` Invoked when a mouse button has been pressed on a component.
`void` `mouseReleased(java.awt.event.MouseEvent e)` Invoked when a mouse button has been released on a component.
`protected java.awt.geom.AffineTransform` `rotateTransform(java.awt.Dimension d, int x, int y)` Returns the rotate transform.

Methods inherited from class org.apache.batik.swing.gvt.InteractorAdapter
`keyPressed, keyReleased, keyTyped, mouseClicked, mouseEntered, mouseMoved, startInteraction`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### finished

    protected boolean finished

  Whether the interactor has finished.

### initialRotation

    protected double initialRotation

  The initial rotation angle.

Constructor Detail

### AbstractRotateInteractor

    public AbstractRotateInteractor()

Method Detail

### endInteraction

    public boolean endInteraction()

  Tells whether the interactor has finished.

  Specified by:
    `endInteraction` in interface `Interactor`
  Overrides:
    `endInteraction` in class `InteractorAdapter`

### mousePressed

    public void mousePressed(java.awt.event.MouseEvent e)

  Invoked when a mouse button has been pressed on a component.

  Specified by:
    `mousePressed` in interface `java.awt.event.MouseListener`
  Overrides:
    `mousePressed` in class `InteractorAdapter`

### mouseReleased

    public void mouseReleased(java.awt.event.MouseEvent e)

  Invoked when a mouse button has been released on a component.

  Specified by:
    `mouseReleased` in interface `java.awt.event.MouseListener`
  Overrides:
    `mouseReleased` in class `InteractorAdapter`

### mouseExited

    public void mouseExited(java.awt.event.MouseEvent e)

  Invoked when the mouse exits a component.

  Specified by:
    `mouseExited` in interface `java.awt.event.MouseListener`
  Overrides:
    `mouseExited` in class `InteractorAdapter`

### mouseDragged

    public void mouseDragged(java.awt.event.MouseEvent e)

  Invoked when a mouse button is pressed on a component and then dragged. Mouse drag events will continue to be delivered to the component where the first originated until the mouse button is released (regardless of whether the mouse position is within the bounds of the component).

  Specified by:
    `mouseDragged` in interface `java.awt.event.MouseMotionListener`
  Overrides:
    `mouseDragged` in class `InteractorAdapter`

### rotateTransform

    protected java.awt.geom.AffineTransform rotateTransform(java.awt.Dimension d,
                                                            int x,
                                                            int y)

  Returns the rotate transform.

Copyright © 2004 Apache Software Foundation. All Rights Reserved.