donut snapshot

This commit is contained in:
Jean-Baptiste Queru
2009-07-29 14:25:07 -07:00
parent cf4550c319
commit a8675f67e3
326 changed files with 18109 additions and 5040 deletions

View File

@@ -31,6 +31,7 @@ import java.io.DataInputStream;
import java.io.ByteArrayOutputStream;
import java.io.ByteArrayInputStream;
import java.util.ArrayList;
import java.util.concurrent.atomic.AtomicInteger;
/**
* A gesture can have a single or multiple strokes
@@ -44,7 +45,7 @@ public class Gesture implements Parcelable {
private static final boolean BITMAP_RENDERING_ANTIALIAS = true;
private static final boolean BITMAP_RENDERING_DITHER = true;
private static int sGestureCount = 0;
private static final AtomicInteger sGestureCount = new AtomicInteger(0);
private final RectF mBoundingBox = new RectF();
@@ -54,12 +55,7 @@ public class Gesture implements Parcelable {
private final ArrayList<GestureStroke> mStrokes = new ArrayList<GestureStroke>();
public Gesture() {
mGestureID = GESTURE_ID_BASE + sGestureCount++;
}
void recycle() {
mStrokes.clear();
mBoundingBox.setEmpty();
mGestureID = GESTURE_ID_BASE + sGestureCount.incrementAndGet();
}
/**
@@ -161,20 +157,6 @@ public class Gesture implements Parcelable {
return mGestureID;
}
/**
* draw the gesture
*
* @param canvas
*/
void draw(Canvas canvas, Paint paint) {
final ArrayList<GestureStroke> strokes = mStrokes;
final int count = strokes.size();
for (int i = 0; i < count; i++) {
strokes.get(i).draw(canvas, paint);
}
}
/**
* Create a bitmap of the gesture with a transparent background
*

View File

@@ -1,5 +1,5 @@
<HTML>
<BODY>
@hide
Provides classes to create, recognize, load and save gestures.
</BODY>
</HTML>