Class SlippyMapController.MoveTask

    • Field Summary

      Fields 
      Modifier and Type Field Description
      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
      (package private) 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

      Constructors 
      Modifier Constructor Description
      private MoveTask()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void run()  
      (package private) void setDirectionX​(int directionX)  
      (package private) 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

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

      • run

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