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 String: 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

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 InputStream
Throws
IOException

public void load (InputStream stream, boolean closeStream)

Added in API level 4

Parameters
stream InputStream
closeStream boolean
Throws
IOException

public ArrayList<Prediction> recognize (Gesture gesture)

Added in API level 4

Recognize a gesture

Parameters
gesture 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 String: 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 String: entry name

public void save (OutputStream stream)

Added in API level 4

Save the gesture library

Parameters
stream OutputStream
Throws
IOException

public void save (OutputStream stream, boolean closeStream)

Added in API level 4

Parameters
stream OutputStream
closeStream boolean
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

public void setSequenceType (int type)

Added in API level 4

Parameters
type int: SEQUENCE_INVARIANT or SEQUENCE_SENSITIVE