3 import org.yaz4j.jni.SWIGTYPE_p_ZOOM_record_p;
4 import org.yaz4j.jni.yaz4jlib;
6 public class Record implements Cloneable {
7 private SWIGTYPE_p_ZOOM_record_p record;
8 private ResultSet rset;
9 private boolean disposed = false;
11 Record(SWIGTYPE_p_ZOOM_record_p record, ResultSet rset) {
16 protected Record(SWIGTYPE_p_ZOOM_record_p record) {
20 public void finalize() {
24 public byte[] get(String type) {
25 return yaz4jlib.ZOOM_record_get_bytes(record, type);
28 public String render() {
29 return new String(get("render"));
32 public byte[] getContent() {
36 public String getSyntax() {
37 return new String(get("syntax"));
40 public String getDatabase() {
41 return new String(get("database"));
44 public Object clone() {
45 SWIGTYPE_p_ZOOM_record_p clone = yaz4jlib.ZOOM_record_clone(record);
46 return new Record(clone);
51 //was cloned, need to dealloc?
53 yaz4jlib.ZOOM_record_destroy(record);