to top
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

Since: API Level 4

Constant Value: 1 (0x00000001)

public static final int ORIENTATION_SENSITIVE

Since: API Level 4

Constant Value: 2 (0x00000002)

public static final int SEQUENCE_INVARIANT

Since: API Level 4

Constant Value: 1 (0x00000001)

public static final int SEQUENCE_SENSITIVE

Since: API Level 4

Constant Value: 2 (0x00000002)

Public Constructors

public GestureStore ()

Since: API Level 4

Public Methods

public void addGesture (String entryName, Gesture gesture)

Since: API Level 4

Add a gesture for the entry

Parameters
entryName entry name

public Set<String> getGestureEntries ()

Since: API Level 4

Get all the gesture entry names in the library

Returns
  • a set of strings

public ArrayList<Gesture> getGestures (String entryName)

Since: API Level 4

Get all the gestures of an entry

Returns
  • the list of gestures that is under this name

public int getOrientationStyle ()

Since: API Level 4

public int getSequenceType ()

Since: API Level 4

Returns
  • SEQUENCE_INVARIANT or SEQUENCE_SENSITIVE

public boolean hasChanged ()

Since: API Level 4

public void load (InputStream stream)

Since: API Level 4

Load the gesture library

Throws
IOException

public void load (InputStream stream, boolean closeStream)

Since: API Level 4

Throws
IOException

public ArrayList<Prediction> recognize (Gesture gesture)

Since: API Level 4

Recognize a gesture

Parameters
gesture the query
Returns
  • a list of predictions of possible entries for a given gesture

public void removeEntry (String entryName)

Since: API Level 4

Remove a entry of gestures

Parameters
entryName the entry name

public void removeGesture (String entryName, Gesture gesture)

Since: 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)

Since: API Level 4

Save the gesture library

Throws
IOException

public void save (OutputStream stream, boolean closeStream)

Since: API Level 4

Throws
IOException

public void setOrientationStyle (int style)

Since: API Level 4

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

public void setSequenceType (int type)

Since: API Level 4

Parameters
type SEQUENCE_INVARIANT or SEQUENCE_SENSITIVE