X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fyaz4j%2FRecord.java;h=2793ba9a104722d814e9acd61f9dc5d3f1cfd78a;hb=9f0427337a2dbc0ca7db55ae7b6812b6d4680344;hp=08fd6794f74b8c18400e1628e9cad1bce9278de0;hpb=04a60ffa2d97a96191fcad999557818c7c95a5f9;p=yaz4j-moved-to-github.git diff --git a/src/main/java/org/yaz4j/Record.java b/src/main/java/org/yaz4j/Record.java index 08fd679..2793ba9 100644 --- a/src/main/java/org/yaz4j/Record.java +++ b/src/main/java/org/yaz4j/Record.java @@ -18,11 +18,14 @@ public class Record implements Cloneable { this.record = record; } + @Override public void finalize() { _dispose(); } public byte[] get(String type) { + if (type == null) + throw new NullPointerException("type cannot be null"); return yaz4jlib.ZOOM_record_get_bytes(record, type); } @@ -42,6 +45,7 @@ public class Record implements Cloneable { return new String(get("database")); } + @Override public Object clone() { SWIGTYPE_p_ZOOM_record_p clone = yaz4jlib.ZOOM_record_clone(record); return new Record(clone);