GestureStore


public class GestureStore
extends Object

java.lang.Object
   ↳ android.gesture.GestureStore


GestureLibrary maintains gesture examples and makes predictions on a new gesture

Summary

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

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

Added in API level 4
public static final int ORIENTATION_INVARIANT

Constant Value: 1 (0x00000001)

ORIENTATION_SENSITIVE

Added in API level 4
public static final int ORIENTATION_SENSITIVE

Constant Value: 2 (0x00000002)

SEQUENCE_INVARIANT

Added in API level 4
public static final int SEQUENCE_INVARIANT

Constant Value: 1 (0x00000001)

SEQUENCE_SENSITIVE

Added in API level 4
public static final int SEQUENCE_SENSITIVE

Constant Value: 2 (0x00000002)

Public constructors

GestureStore

Added in API level 4
public GestureStore ()

Public methods

addGesture

Added in API level 4
public void addGesture (String entryName, 
                Gesture gesture)

Add a gesture for the entry

Parameters
entryName String: entry name

getGestureEntries

Added in API level 4
public Set<String> getGestureEntries ()

Get all the gesture entry names in the library

Returns
Set<String> a set of strings

getGestures

Added in API level 4
public ArrayList<Gesture> getGestures (String entryName)

Get all the gestures of an entry

Returns
ArrayList<Gesture> the list of gestures that is under this name

getOrientationStyle

Added in API level 4
public int getOrientationStyle ()

Returns
int

getSequenceType

Added in API level 4
public int getSequenceType ()

Returns
int SEQUENCE_INVARIANT or SEQUENCE_SENSITIVE

hasChanged

Added in API level 4
public boolean hasChanged ()

Returns
boolean

load

Added in API level 4
public void load (InputStream stream)

Load the gesture library

Parameters
stream InputStream

Throws
IOException

load

Added in API level 4
public void load (InputStream stream, 
                boolean closeStream)

Parameters
stream InputStream

closeStream boolean

Throws
IOException

recognize

Added in API level 4
public ArrayList<Prediction> recognize (Gesture gesture)

Recognize a gesture

Parameters
gesture Gesture: the query

Returns
ArrayList<Prediction> a list of predictions of possible entries for a given gesture

removeEntry

Added in API level 4
public void removeEntry (String entryName)

Remove a entry of gestures

Parameters
entryName String: the entry name

removeGesture

Added in API level 4
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

Added in API level 4
public void save (OutputStream stream)

Save the gesture library

Parameters
stream OutputStream

Throws
IOException

save

Added in API level 4
public void save (OutputStream stream, 
                boolean closeStream)

Parameters
stream OutputStream

closeStream boolean

Throws
IOException

setOrientationStyle

Added in API level 4
public void setOrientationStyle (int style)

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

setSequenceType

Added in API level 4
public void setSequenceType (int type)

Parameters
type int: SEQUENCE_INVARIANT or SEQUENCE_SENSITIVE