com.threecoffee.util
Class DragControl

java.lang.Object
  extended by java.lang.Thread
      extended by com.threecoffee.util.DragControl
All Implemented Interfaces:
java.lang.Runnable

public class DragControl
extends java.lang.Thread

Provides a simple interface for dragging a Sprite. See the DragAdapter class, that is even simpler to use.

Author:
Divyansh Prakash

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
DragControl(Sprite p)
          Creates a new DragControl for the given Sprite.
 
Method Summary
 Sprite getSprite()
          Returns the Sprite that this DragControl has control of.
 void run()
          Used by the class internally.
 void update()
          Called in every iteration of the drag loop.
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DragControl

public DragControl(Sprite p)
Creates a new DragControl for the given Sprite.

Method Detail

getSprite

public Sprite getSprite()
Returns the Sprite that this DragControl has control of.


run

public final void run()
Used by the class internally.

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

update

public void update()
Called in every iteration of the drag loop.