|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.wiigee.device.Device
public class Device
Abstract representation of a device with very basic functionalities. This class should be derived from, if anybody plans to add a new class of devices, like Wiimote or AndroidDevice does. This class mainly consist of filter management, recognition control and core event control.
| Field Summary | |
|---|---|
protected boolean |
accelerationEnabled
|
protected java.util.Vector<AccelerationListener> |
accelerationlistener
|
protected java.util.Vector<Filter> |
accfilters
|
protected java.util.Vector<ButtonListener> |
buttonlistener
|
protected int |
closegesturebutton
|
static int |
MOTION
|
protected ProcessingUnit |
processingunit
|
protected int |
recognitionbutton
|
protected int |
trainbutton
|
| Constructor Summary | |
|---|---|
Device(boolean autofiltering)
|
|
| Method Summary | |
|---|---|
void |
addAccelerationFilter(Filter filter)
Adds a Filter for processing the acceleration values. |
void |
addAccelerationListener(AccelerationListener listener)
Adds an AccelerationListener to the Device. |
void |
addButtonListener(ButtonListener listener)
Adds a ButtonListener to the Device. |
void |
addGestureListener(GestureListener listener)
Adds a GestureListener to the Device. |
void |
fireAccelerationEvent(double[] vector)
Fires an acceleration event. |
void |
fireButtonPressedEvent(int button)
Fires a button pressed event. |
void |
fireButtonReleasedEvent(int button)
Fires a button released event. |
void |
fireMotionStartEvent()
Fires a motion start event. |
void |
fireMotionStopEvent()
Fires a motion stop event. |
int |
getCloseGestureButton()
|
ProcessingUnit |
getProcessingUnit()
|
int |
getRecognitionButton()
|
int |
getTrainButton()
|
void |
loadGesture(java.lang.String filename)
|
void |
resetAccelerationFilters()
Resets all the accfilters, which are resetable. |
void |
saveGesture(int id,
java.lang.String filename)
|
void |
setAccelerationEnabled(boolean enabled)
|
void |
setCloseGestureButton(int b)
|
void |
setRecognitionButton(int b)
|
void |
setTrainButton(int b)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int MOTION
protected int recognitionbutton
protected int trainbutton
protected int closegesturebutton
protected boolean accelerationEnabled
protected java.util.Vector<Filter> accfilters
protected java.util.Vector<AccelerationListener> accelerationlistener
protected java.util.Vector<ButtonListener> buttonlistener
protected ProcessingUnit processingunit
| Constructor Detail |
|---|
public Device(boolean autofiltering)
| Method Detail |
|---|
public void addAccelerationFilter(Filter filter)
filter - The Filter instance.public void resetAccelerationFilters()
public void addAccelerationListener(AccelerationListener listener)
listener - The Listener.public void addButtonListener(ButtonListener listener)
listener - The Listener.public void addGestureListener(GestureListener listener)
listener - The Listener.public int getRecognitionButton()
public void setRecognitionButton(int b)
public int getTrainButton()
public void setTrainButton(int b)
public int getCloseGestureButton()
public void setCloseGestureButton(int b)
public ProcessingUnit getProcessingUnit()
public void setAccelerationEnabled(boolean enabled)
throws java.io.IOException
java.io.IOExceptionpublic void loadGesture(java.lang.String filename)
public void saveGesture(int id,
java.lang.String filename)
public void fireAccelerationEvent(double[] vector)
vector - Consists of three values:
acceleration on X, Y and Z axis.public void fireButtonPressedEvent(int button)
button - Integer value of the pressed button.public void fireButtonReleasedEvent(int button)
public void fireMotionStartEvent()
public void fireMotionStopEvent()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||