Most visited

Recently visited

Added in API level 4

GestureStore

public class GestureStore
extends Object

java.lang.Object
   ↳ android.gesture.GestureStore


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

Constants

ORIENTATION_INVARIANT

Added in API level 4
int ORIENTATION_INVARIANT

Constant Value: 1 (0x00000001)

ORIENTATION_SENSITIVE

Added in API level 4
int ORIENTATION_SENSITIVE

Constant Value: 2 (0x00000002)

SEQUENCE_INVARIANT

Added in API level 4
int SEQUENCE_INVARIANT

Constant Value: 1 (0x00000001)

SEQUENCE_SENSITIVE

Added in API level 4
int SEQUENCE_SENSITIVE

Constant Value: 2 (0x00000002)

Public constructors

GestureStore

Added in API level 4
GestureStore ()

Public methods

addGesture

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

Add a gesture for the entry

Parameters
entryName String: entry name

getGestureEntries

Added in API level 4
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
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
int getOrientationStyle ()

Returns
int

getSequenceType

Added in API level 4
int getSequenceType ()

Returns
int SEQUENCE_INVARIANT or SEQUENCE_SENSITIVE

hasChanged

Added in API level 4
boolean hasChanged ()

Returns
boolean

load

Added in API level 4
void load (InputStream stream)

Load the gesture library

Parameters
stream InputStream
Throws
IOException

load

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

Parameters
stream InputStream
closeStream boolean
Throws
IOException

recognize

Added in API level 4
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
void removeEntry (String entryName)

Remove a entry of gestures

Parameters
entryName String: the entry name

removeGesture

Added in API level 4
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
void save (OutputStream stream)

Save the gesture library

Parameters
stream OutputStream
Throws
IOException

save

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

Parameters
stream OutputStream
closeStream boolean
Throws
IOException

setOrientationStyle

Added in API level 4
void setOrientationStyle (int style)

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

setSequenceType

Added in API level 4
void setSequenceType (int type)

Parameters
type int: SEQUENCE_INVARIANT or SEQUENCE_SENSITIVE

Hooray!