mas01mj@698: import java.io.File; mas01mj@698: mas01mj@698: public class AudioDB mas01mj@698: { mas01mj@698: public native boolean audiodb_create(String path, int datasize, int ntracks, int datadim); mas01mj@698: public native boolean audiodb_open(String path, Mode mode); mas01mj@698: mas01mj@698: public native void insert(); mas01mj@698: public native void query(); mas01mj@698: public native void status(); mas01mj@698: mas01mj@698: public enum Mode { O_RDONLY, O_RDRW } mas01mj@698: mas01mj@698: private File path; mas01mj@698: mas01mj@698: public AudioDB(File path) mas01mj@698: { mas01mj@698: this.path = path; mas01mj@698: } mas01mj@698: mas01mj@698: public boolean create(int datasize, int ntracks, int datadim) mas01mj@698: { mas01mj@698: return audiodb_create(path.toString(), datasize, ntracks, datadim); mas01mj@698: } mas01mj@698: mas01mj@698: public boolean open(Mode mode) mas01mj@698: { mas01mj@698: return audiodb_open(path.toString(), mode); mas01mj@698: } mas01mj@698: mas01mj@698: static { mas01mj@698: System.loadLibrary("AudioDB_JNI"); mas01mj@698: } mas01mj@698: mas01mj@698: mas01mj@698: public static void main(String args[]) mas01mj@698: { mas01mj@698: AudioDB testDB = new AudioDB(new File("test.adb")); mas01mj@698: testDB.create(5, 5, 12); mas01mj@698: testDB.open(Mode.O_RDRW); mas01mj@698: } mas01mj@698: } mas01mj@698: mas01mj@698: