3 import org.yaz4j.jni.SWIGTYPE_p_ZOOM_record_p;
4 import org.yaz4j.jni.yaz4jlib;
6 public class Record implements Cloneable {
8 private SWIGTYPE_p_ZOOM_record_p record;
9 private ResultSet rset;
10 private boolean disposed = false;
12 Record(SWIGTYPE_p_ZOOM_record_p record, ResultSet rset) {
17 protected Record(SWIGTYPE_p_ZOOM_record_p record) {
21 public void finalize() {
25 public byte[] get(String type) {
26 return yaz4jlib.ZOOM_record_get_bytes(record, type);
29 public String render() {
30 return new String(get("render"));
33 public byte[] getContent() {
37 public String getSyntax() {
38 return new String(get("syntax"));
41 public String getDatabase() {
42 return new String(get("database"));
45 public Object clone() {
46 SWIGTYPE_p_ZOOM_record_p clone = yaz4jlib.ZOOM_record_clone(record);
47 return new Record(clone);
52 //was cloned, need to dealloc?
54 yaz4jlib.ZOOM_record_destroy(record);