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

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