org.lee.mugen.core.command
Class AbstractCommand

java.lang.Object
  extended by org.lee.mugen.core.command.AbstractCommand
Direct Known Subclasses:
PressCommand, ReleaseCommand

public abstract class AbstractCommand
extends java.lang.Object

Base of a single command events

Author:
Dr Wong

Nested Class Summary
static class AbstractCommand.Kind
          Basic Key can only be PRESS or RELEASE
 
Field Summary
protected  AbstractCommand.Kind kind
           
 
Constructor Summary
AbstractCommand(int key, long tick, AbstractCommand.Kind kind)
           
 
Method Summary
 int getKey()
           
 AbstractCommand.Kind getKind()
           
 long getTick()
          If Kind = Press => Time when button is pressed then if Time press == System Time then key is just press If Kind = Release => Time when button is released
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

kind

protected AbstractCommand.Kind kind
Constructor Detail

AbstractCommand

public AbstractCommand(int key,
                       long tick,
                       AbstractCommand.Kind kind)
Method Detail

getKey

public int getKey()
Returns:

getTick

public long getTick()
If Kind = Press => Time when button is pressed then if Time press == System Time then key is just press If Kind = Release => Time when button is released

Returns:

getKind

public AbstractCommand.Kind getKind()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object