X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Forg%2Fyaz4j%2FScanSet.java;h=2ba8dd7bdfb45fa17c979d1bf36354f6dd75a99f;hb=04a60ffa2d97a96191fcad999557818c7c95a5f9;hp=3eaea9495c1e43035032fa7860a81843fda3fffa;hpb=c2b35d04750f2eace124d9c5fc86e68dc7079613;p=yaz4j-moved-to-github.git diff --git a/src/main/java/org/yaz4j/ScanSet.java b/src/main/java/org/yaz4j/ScanSet.java index 3eaea94..2ba8dd7 100644 --- a/src/main/java/org/yaz4j/ScanSet.java +++ b/src/main/java/org/yaz4j/ScanSet.java @@ -5,40 +5,41 @@ import org.yaz4j.jni.SWIGTYPE_p_size_t; import org.yaz4j.jni.yaz4jlib; public class ScanSet { - //for GC ref-count - private Connection conn; - private SWIGTYPE_p_ZOOM_scanset_p scanSet; - private boolean disposed = false; - - ScanSet(SWIGTYPE_p_ZOOM_scanset_p scanSet, Connection conn) { - this.scanSet = scanSet; - this.conn = conn; - } - public void finalize() { - _dispose(); - } + //for GC ref-count + private Connection conn; + private SWIGTYPE_p_ZOOM_scanset_p scanSet; + private boolean disposed = false; - public ScanTerm get(long index) { - SWIGTYPE_p_size_t occ = yaz4jlib.new_size_tp(); - SWIGTYPE_p_size_t length = yaz4jlib.new_size_tp(); - String term = yaz4jlib.ZOOM_scanset_term(scanSet, (long) index, occ, length); - long occurences = yaz4jlib.size_tp_value(occ); - yaz4jlib.delete_size_tp(occ); - yaz4jlib.delete_size_tp(length); - return new ScanTerm(term, occurences); - } + ScanSet(SWIGTYPE_p_ZOOM_scanset_p scanSet, Connection conn) { + this.scanSet = scanSet; + this.conn = conn; + } - public long getSize() { - return yaz4jlib.ZOOM_scanset_size(scanSet); - } + public void finalize() { + _dispose(); + } + + public ScanTerm get(long index) { + SWIGTYPE_p_size_t occ = yaz4jlib.new_size_tp(); + SWIGTYPE_p_size_t length = yaz4jlib.new_size_tp(); + String term = yaz4jlib.ZOOM_scanset_term(scanSet, (long) index, occ, length); + long occurences = yaz4jlib.size_tp_value(occ); + yaz4jlib.delete_size_tp(occ); + yaz4jlib.delete_size_tp(length); + return new ScanTerm(term, occurences); + } + + public long getSize() { + return yaz4jlib.ZOOM_scanset_size(scanSet); + } - void _dispose() { - if (!disposed) { - yaz4jlib.ZOOM_scanset_destroy(scanSet); - scanSet = null; - conn = null; - disposed = true; - } + void _dispose() { + if (!disposed) { + yaz4jlib.ZOOM_scanset_destroy(scanSet); + scanSet = null; + conn = null; + disposed = true; } + } }