org.openstreetmap.josm.gui.bbox
Class SlippyMapControler.MoveTask

java.lang.Object
  extended by java.util.TimerTask
      extended by org.openstreetmap.josm.gui.bbox.SlippyMapControler.MoveTask
All Implemented Interfaces:
java.lang.Runnable
Enclosing class:
SlippyMapControler

private class SlippyMapControler.MoveTask
extends java.util.TimerTask

Moves the map depending on which cursor keys are pressed (or not)


Field Summary
private  int directionX
          The horizontal direction of movement, -1:left, 0:stop, 1:right
private  int directionY
          The vertical direction of movement, -1:up, 0:stop, 1:down
protected  boolean scheduled
          Indicated if moveTask is currently enabled (periodically executed via timer) or disabled
private  double speedX
          The current x speed (pixels per timer interval)
private  double speedY
          The current y speed (pixels per timer interval)
 
Constructor Summary
private SlippyMapControler.MoveTask()
           
 
Method Summary
 void run()
           
protected  void setDirectionX(int directionX)
           
protected  void setDirectionY(int directionY)
           
private  void updateScheduleStatus()
           
 
Methods inherited from class java.util.TimerTask
cancel, scheduledExecutionTime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

speedX

private double speedX
The current x speed (pixels per timer interval)


speedY

private double speedY
The current y speed (pixels per timer interval)


directionX

private int directionX
The horizontal direction of movement, -1:left, 0:stop, 1:right


directionY

private int directionY
The vertical direction of movement, -1:up, 0:stop, 1:down


scheduled

protected boolean scheduled
Indicated if moveTask is currently enabled (periodically executed via timer) or disabled

Constructor Detail

SlippyMapControler.MoveTask

private SlippyMapControler.MoveTask()
Method Detail

setDirectionX

protected void setDirectionX(int directionX)

setDirectionY

protected void setDirectionY(int directionY)

updateScheduleStatus

private void updateScheduleStatus()

run

public void run()
Specified by:
run in interface java.lang.Runnable
Specified by:
run in class java.util.TimerTask


JOSM