29package com.jogamp.opengl.test.junit.util;
31import java.util.ArrayList;
32import java.util.EventObject;
35import com.jogamp.newt.event.InputEvent;
36import com.jogamp.newt.event.KeyAdapter;
37import com.jogamp.newt.event.KeyEvent;
42 int keyPressed, keyReleased;
43 int keyPressedAR, keyReleasedAR;
46 List<EventObject> queue =
new ArrayList<EventObject>();
47 boolean verbose =
true;
54 public synchronized void setVerbose(
final boolean v) { verbose = v; }
69 return autoRepeatOnly ? keyPressedAR: keyPressed;
73 return autoRepeatOnly ? keyReleasedAR: keyReleased;
77 return new ArrayList<EventObject>(queue);
84 public synchronized void reset() {
102 System.err.println(
"KEY NEWT PRESSED ["+pressed+
"]: "+prefix+
", "+e);
117 System.err.println(
"KEY NEWT RELEASED ["+pressed+
"]: "+prefix+
", "+e);
121 public String
toString() {
return prefix+
"[pressed "+pressed+
", keysPressed "+keyPressed+
" (AR "+keyPressedAR+
"), keyReleased "+keyReleased+
" (AR "+keyReleasedAR+
"), consumed "+consumed+
"]"; }
final boolean isConsumed()
Returns true if this events has been consumed, otherwise false.
synchronized int getCount()
synchronized int getKeyReleasedCount(final boolean autoRepeatOnly)
synchronized List< EventObject > copyQueue()
synchronized void setVerbose(final boolean v)
Instance starts in verbose mode, call w/ false to disable verbosity.
NEWTKeyAdapter(final String prefix)
synchronized void keyPressed(final KeyEvent e)
A key has been pressed, excluding auto-repeat modifier keys.
synchronized int getQueueSize()
synchronized boolean isPressed()
synchronized int getConsumedCount()
synchronized void reset()
synchronized int getKeyPressedCount(final boolean autoRepeatOnly)
synchronized void keyReleased(final KeyEvent e)
A key has been released, excluding auto-repeat modifier keys.