com.jme.input.dummy
Class DummyKeyInput

java.lang.Object
  extended by com.jme.input.Input
      extended by com.jme.input.KeyInput
          extended by com.jme.input.dummy.DummyKeyInput

public class DummyKeyInput
extends KeyInput

DummyKeyInput simulates a Keyinput system, usable for Applications that can be headless or not.

Version:
$Id: DummyKeyInput.java 4310 2009-05-01 13:53:42Z blaine.dev $
Author:
Kai Börnert

Field Summary
 
Fields inherited from class com.jme.input.KeyInput
INPUT_AWT, INPUT_LWJGL, KEY_0, KEY_1, KEY_2, KEY_3, KEY_4, KEY_5, KEY_6, KEY_7, KEY_8, KEY_9, KEY_A, KEY_ADD, KEY_APOSTROPHE, KEY_APPS, KEY_AT, KEY_AX, KEY_B, KEY_BACK, KEY_BACKSLASH, KEY_C, KEY_CAPITAL, KEY_CIRCUMFLEX, KEY_COLON, KEY_COMMA, KEY_CONVERT, KEY_D, KEY_DECIMAL, KEY_DELETE, KEY_DIVIDE, KEY_DOWN, KEY_E, KEY_END, KEY_EQUALS, KEY_ESCAPE, KEY_F, KEY_F1, KEY_F10, KEY_F11, KEY_F12, KEY_F13, KEY_F14, KEY_F15, KEY_F2, KEY_F3, KEY_F4, KEY_F5, KEY_F6, KEY_F7, KEY_F8, KEY_F9, KEY_G, KEY_GRAVE, KEY_H, KEY_HOME, KEY_I, KEY_INSERT, KEY_J, KEY_K, KEY_KANA, KEY_KANJI, KEY_L, KEY_LBRACKET, KEY_LCONTROL, KEY_LEFT, KEY_LMENU, KEY_LMETA, KEY_LSHIFT, KEY_LWIN, KEY_M, KEY_MINUS, KEY_MULTIPLY, KEY_N, KEY_NEXT, KEY_NOCONVERT, KEY_NUMLOCK, KEY_NUMPAD0, KEY_NUMPAD1, KEY_NUMPAD2, KEY_NUMPAD3, KEY_NUMPAD4, KEY_NUMPAD5, KEY_NUMPAD6, KEY_NUMPAD7, KEY_NUMPAD8, KEY_NUMPAD9, KEY_NUMPADCOMMA, KEY_NUMPADENTER, KEY_NUMPADEQUALS, KEY_O, KEY_P, KEY_PAUSE, KEY_PERIOD, KEY_PGDN, KEY_PGUP, KEY_POWER, KEY_PRIOR, KEY_Q, KEY_R, KEY_RBRACKET, KEY_RCONTROL, KEY_RETURN, KEY_RIGHT, KEY_RMENU, KEY_RMETA, KEY_RSHIFT, KEY_RWIN, KEY_S, KEY_SCROLL, KEY_SEMICOLON, KEY_SLASH, KEY_SLEEP, KEY_SPACE, KEY_STOP, KEY_SUBTRACT, KEY_SYSRQ, KEY_T, KEY_TAB, KEY_U, KEY_UNDERLINE, KEY_UNLABELED, KEY_UP, KEY_V, KEY_W, KEY_X, KEY_Y, KEY_YEN, KEY_Z, listeners
 
Constructor Summary
protected DummyKeyInput()
          Constructor instantiates a new DummyKeyInput object, it does nothing at all.
 
Method Summary
 void clear()
           
 void clearKey(int keycode)
           
 void destroy()
          destroy nothing to destroy.
 int getKeyIndex(java.lang.String name)
          getKeyIndex returns the value of the key name
 java.lang.String getKeyName(int key)
          getKeyName returns the string representation of the key code.
 boolean isKeyDown(int key)
          This always returns false
 void update()
          update The Dummy does nothing at all.
 
Methods inherited from class com.jme.input.KeyInput
addListener, containsListener, destroyIfInitalized, get, getListeners, getProvider, isControlDown, isInited, isShiftDown, removeListener, removeListeners, setProvider, setProvider
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DummyKeyInput

protected DummyKeyInput()
Constructor instantiates a new DummyKeyInput object, it does nothing at all.

Method Detail

isKeyDown

public boolean isKeyDown(int key)
This always returns false

Specified by:
isKeyDown in class KeyInput
Parameters:
key - the keycode to check for.
Returns:
true if the key is pressed, false otherwise.
See Also:
KeyInput.isKeyDown(int)

getKeyName

public java.lang.String getKeyName(int key)
getKeyName returns the string representation of the key code.

Specified by:
getKeyName in class KeyInput
Parameters:
key - the key code to check.
Returns:
the string representation of a key code.
See Also:
KeyInput.getKeyName(int)

getKeyIndex

public int getKeyIndex(java.lang.String name)
getKeyIndex returns the value of the key name

Specified by:
getKeyIndex in class KeyInput
Parameters:
name - the name of the key
Returns:
the value of the key

update

public void update()
update The Dummy does nothing at all.

Specified by:
update in class KeyInput
See Also:
KeyInput.update()

destroy

public void destroy()
destroy nothing to destroy.

Specified by:
destroy in class KeyInput
See Also:
KeyInput.destroy()

clear

public void clear()
Specified by:
clear in class KeyInput

clearKey

public void clearKey(int keycode)
Specified by:
clearKey in class KeyInput