CubeTwister 2.0alpha142 2012-02-11

ch.randelshofer.rubik.parser
Class ScriptKeyboardHandler

java.lang.Object
  extended by ch.randelshofer.beans.AbstractBean
      extended by ch.randelshofer.rubik.parser.ScriptKeyboardHandler
All Implemented Interfaces:
java.io.Serializable

public class ScriptKeyboardHandler
extends AbstractBean

A handler which parses keyboard input from a Cube3DCanvas.

Version:
1.1 2010-10-17 Actively clear buffer on timeout.
1.0 2010-05-02 Created.
Author:
Werner Randelshofer
See Also:
Serialized Form

Field Summary
static java.lang.String INVERSE_CASE_PROPERTY
           
static java.lang.String KEY_BUFFER_PROPERTY
           
 
Fields inherited from class ch.randelshofer.beans.AbstractBean
propertySupport
 
Constructor Summary
ScriptKeyboardHandler()
           
 
Method Summary
 void addTo(java.awt.Component c)
           
 void clearBuffer()
          Clears the key buffer.
 Cube3DCanvas getCanvas()
           
 Cube getCube()
           
 java.lang.String getKeyBuffer()
           
 ScriptParser getParser()
           
 void removeFrom(java.awt.Component c)
           
 void setCanvas(Cube3DCanvas c)
          Sets the canvas on which this keyboard parser acts.
 void setCube(Cube cube)
           
 void setParser(ScriptParser parser)
           
 
Methods inherited from class ch.randelshofer.beans.AbstractBean
addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

KEY_BUFFER_PROPERTY

public static java.lang.String KEY_BUFFER_PROPERTY

INVERSE_CASE_PROPERTY

public static java.lang.String INVERSE_CASE_PROPERTY
Constructor Detail

ScriptKeyboardHandler

public ScriptKeyboardHandler()
Method Detail

getParser

public ScriptParser getParser()

setParser

public void setParser(ScriptParser parser)

getCube

public Cube getCube()

setCube

public void setCube(Cube cube)

setCanvas

public void setCanvas(Cube3DCanvas c)
Sets the canvas on which this keyboard parser acts.


getCanvas

public Cube3DCanvas getCanvas()

addTo

public void addTo(java.awt.Component c)

removeFrom

public void removeFrom(java.awt.Component c)

clearBuffer

public void clearBuffer()
Clears the key buffer.


getKeyBuffer

public java.lang.String getKeyBuffer()

(c) Werner Randelshofer.
All rights reserved.