Mercurial > MadButterfly
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; + } +}