Android APIs
public class

GestureStore

extends Object
java.lang.Object
   ↳ android.gesture.GestureStore

Class Overview

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)
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final int ORIENTATION_INVARIANT

Added in API level 4

Constant Value: 1 (0x00000001)

public static final int ORIENTATION_SENSITIVE

Added in API level 4

Constant Value: 2 (0x00000002)

public static final int SEQUENCE_INVARIANT

Added in API level 4

Constant Value: 1 (0x00000001)

public static final int SEQUENCE_SENSITIVE

Added in API level 4

Constant Value: 2 (0x00000002)

Public Constructors

public GestureStore ()

Added in API level 4

Public Methods

public void addGesture (String entryName, Gesture gesture)

Added in API level 4

Add a gesture for the entry

Parameters
entryName entry name

public Set<String> getGestureEntries ()

Added in API level 4

Get all the gesture entry names in the library

Returns
Set<String> a set of strings

public ArrayList<Gesture> getGestures (String entryName)

Added in API level 4

Get all the gestures of an entry

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

public int getOrientationStyle ()

Added in API level 4

Returns
int

public int getSequenceType ()

Added in API level 4

Returns
int SEQUENCE_INVARIANT or SEQUENCE_SENSITIVE

public boolean hasChanged ()

Added in API level 4

Returns
boolean

public void load (InputStream stream)

Added in API level 4

Load the gesture library

Parameters
stream
Throws
IOException

public void load (InputStream stream, boolean closeStream)

Added in API level 4

Parameters
stream
closeStream
Throws
IOException

public ArrayList<Prediction> recognize (Gesture gesture)

Added in API level 4

Recognize a gesture

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

public void removeEntry (String entryName)

Added in API level 4

Remove a entry of gestures

Parameters
entryName the entry name

public void removeGesture (String entryName, Gesture gesture)

Added in API level 4

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

Parameters
entryName entry name

public void save (OutputStream stream)

Added in API level 4

Save the gesture library

Parameters
stream
Throws
IOException

public void save (OutputStream stream, boolean closeStream)

Added in API level 4

Parameters
stream
closeStream
Throws
IOException

public void setOrientationStyle (int style)

Added in API level 4

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

Parameters
style

public void setSequenceType (int type)

Added in API level 4

Parameters
type SEQUENCE_INVARIANT or SEQUENCE_SENSITIVE