diff Android/java/org/madbutterfly/coord.java @ 493:1b6228092a57 Android_Skia

Java code for MadButterfly JNI. This is Java code that access MadButterfly JNI interface.
author Thinker K.F. Li <thinker@branda.to>
date Thu, 26 Nov 2009 15:02:51 +0800
parents
children 2d7df44e6299
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Android/java/org/madbutterfly/coord.java	Thu Nov 26 15:02:51 2009 +0800
@@ -0,0 +1,32 @@
+package org.madbutterfly;
+
+import java.util.ArrayList;
+
+class coord {
+    protected int addr;
+    redraw_man rdman;
+    public ArrayList children;
+    public ArrayList members;
+
+    public coord(redraw_man rdman, int addr) {
+	this.addr = addr;
+	this.rdman = rdman;
+	children = new ArrayList();
+	members = new ArrayList();
+    }
+
+    protected void invalid() {
+	addr = 0;
+    }
+
+    protected void finalize() {
+	if(addr != 0)
+	    _jni.rdman_coord_free(rdman._rdman_addr, addr);
+    }
+
+    public void add_shape(shape member) {
+	_jni.rdman_add_shape(rdman._rdman_addr, member.addr, addr);
+	members.add(member);
+	member.parent = this;
+    }
+}