public class GestureStore
extends Object



GestureLibrary maintains gesture examples and makes predictions on a new gesture

Summary

Constants

int ORIENTATION_INVARIANT
int ORIENTATION_SENSITIVE
int SEQUENCE_INVARIANT
int SEQUENCE_SENSITIVE

Public constructors

GestureStore()

Public methods

void addGesture(String entryName, Gesture gesture)

Add a gesture for the entry

Set<String> getGestureEntries()

Get all the gesture entry names in the library

ArrayList<Gesture> getGestures(String entryName)

Get all the gestures of an entry

int getOrientationStyle()
int getSequenceType()
boolean hasChanged()
void load(InputStream stream)

Load the gesture library

void load(InputStream stream, boolean closeStream)
ArrayList<Prediction> recognize(Gesture gesture)

Recognize a gesture

void removeEntry(String entryName)

Remove a entry of gestures

void removeGesture(String entryName, Gesture gesture)

Remove a gesture from the library.

void save(OutputStream stream)

Save the gesture library

void save(OutputStream stream, boolean closeStream)
void setOrientationStyle(int style)

Specify how the gesture library will handle orientation.

void setSequenceType(int type)

Inherited methods

From class java.lang.Object

Object clone()

Creates and returns a copy of this object.

boolean equals(Object obj)

Indicates whether some other object is "equal to" this one.

void finalize()

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

final Class<?> getClass()

Returns the runtime class of this Object.

int hashCode()

Returns a hash code value for the object.

final void notify()

Wakes up a single thread that is waiting on this object's monitor.

final void notifyAll()

Wakes up all threads that are waiting on this object's monitor.

String toString()

Returns a string representation of the object.

final void wait(long timeoutMillis, int nanos)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait(long timeoutMillis)

Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.

final void wait()

Causes the current thread to wait until it is awakened, typically by being notified or interrupted.

Constants

ORIENTATION_INVARIANT

public static final int ORIENTATION_INVARIANT

Constant Value: 1 (0x00000001)

ORIENTATION_SENSITIVE

public static final int ORIENTATION_SENSITIVE

Constant Value: 2 (0x00000002)

SEQUENCE_INVARIANT

public static final int SEQUENCE_INVARIANT

Constant Value: 1 (0x00000001)

SEQUENCE_SENSITIVE

public static final int SEQUENCE_SENSITIVE

Constant Value: 2 (0x00000002)

Public constructors

GestureStore

public GestureStore ()

Public methods

addGesture

public void addGesture (String entryName, 
                Gesture gesture)

Add a gesture for the entry

Parameters
entryName String: entry name

getGestureEntries

public Set<String> getGestureEntries ()

Get all the gesture entry names in the library

Returns
Set<String> a set of strings

getOrientationStyle

public int getOrientationStyle ()
Returns
int

getSequenceType

public int getSequenceType ()
Returns
int SEQUENCE_INVARIANT or SEQUENCE_SENSITIVE

hasChanged

public boolean hasChanged ()
Returns
boolean

load

public void load (InputStream stream)

Load the gesture library

Parameters
stream InputStream
Throws
IOException

load

public void load (InputStream stream, 
                boolean closeStream)
Parameters
stream InputStream
closeStream boolean
Throws
IOException

removeEntry

public void removeEntry (String entryName)

Remove a entry of gestures

Parameters
entryName String: the entry name

removeGesture

public void removeGesture (String entryName, 
                Gesture gesture)

Remove a gesture from the library. If there are no more gestures for the given entry, the gesture entry will be removed.

Parameters
entryName String: entry name

save

public void save (OutputStream stream)

Save the gesture library

Parameters
stream OutputStream
Throws
IOException

save

public void save (OutputStream stream, 
                boolean closeStream)
Parameters
stream OutputStream
closeStream boolean
Throws
IOException

setOrientationStyle

public void setOrientationStyle (int style)

Specify how the gesture library will handle orientation. Use ORIENTATION_INVARIANT or ORIENTATION_SENSITIVE

setSequenceType

public void setSequenceType (int type)
Parameters
type int: SEQUENCE_INVARIANT or SEQUENCE_SENSITIVE

Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Last updated 2025-02-10 UTC.