Mercurial > hg > audiodb
view bindings/java/src/org/omras2/AudioDB.java @ 722:56e97aa9d0ae
Switched over to using build.xml - much simpler, and keeps generated code separate.
author | mas01mj |
---|---|
date | Wed, 14 Jul 2010 15:54:58 +0000 |
parents | |
children | 11fd16e1d8b3 |
line wrap: on
line source
package org.omras2; import java.io.File; public class AudioDB { public native boolean audiodb_create(String path, int datasize, int ntracks, int datadim); public native boolean audiodb_open(String path, Mode mode); public native void audiodb_status(); public native void insert(); public native void query(); public native void status(); public enum Mode { O_RDONLY, O_RDRW } private File path; public AudioDB(File path) { this.path = path; } public boolean create(int datasize, int ntracks, int datadim) { return audiodb_create(path.toString(), datasize, ntracks, datadim); } public boolean open(Mode mode) { return audiodb_open(path.toString(), mode); } public void getStatus() { audiodb_status(); } static { System.loadLibrary("AudioDB_JNI"); } public static void main(String args[]) { AudioDB testDB = new AudioDB(new File("test.adb")); testDB.create(5, 5, 12); testDB.open(Mode.O_RDRW); // testDB.getStatus(); } }