1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 2.0.5
4  *
5  * Do not make changes to this file unless you know what you are doing--modify
6  * the SWIG interface file instead.
7  * ----------------------------------------------------------------------------- */
8 
9 package org.xapian;
10 
11 public class TermIterator {
12   private long swigCPtr;
13   protected boolean swigCMemOwn;
14 
TermIterator(long cPtr, boolean cMemoryOwn)15   public TermIterator(long cPtr, boolean cMemoryOwn) {
16     swigCMemOwn = cMemoryOwn;
17     swigCPtr = cPtr;
18   }
19 
getCPtr(TermIterator obj)20   public static long getCPtr(TermIterator obj) {
21     return (obj == null) ? 0 : obj.swigCPtr;
22   }
23 
finalize()24   protected void finalize() {
25     delete();
26   }
27 
delete()28   public synchronized void delete() {
29     if (swigCPtr != 0) {
30       if (swigCMemOwn) {
31         swigCMemOwn = false;
32         XapianJNI.delete_TermIterator(swigCPtr);
33       }
34       swigCPtr = 0;
35     }
36   }
37 
TermIterator()38   public TermIterator() {
39     this(XapianJNI.new_TermIterator__SWIG_0(), true);
40   }
41 
TermIterator(TermIterator other)42   public TermIterator(TermIterator other) {
43     this(XapianJNI.new_TermIterator__SWIG_1(TermIterator.getCPtr(other), other), true);
44   }
45 
getTerm()46   public String getTerm() {
47     return XapianJNI.TermIterator_getTerm(swigCPtr, this);
48   }
49 
next()50   public String next() {
51     return XapianJNI.TermIterator_next(swigCPtr, this);
52   }
53 
equals(TermIterator other)54   public boolean equals(TermIterator other) {
55     return XapianJNI.TermIterator_equals(swigCPtr, this, TermIterator.getCPtr(other), other);
56   }
57 
skipTo(String tname)58   public void skipTo(String tname) {
59     XapianJNI.TermIterator_skipTo(swigCPtr, this, tname);
60   }
61 
getWdf()62   public long getWdf() {
63     return XapianJNI.TermIterator_getWdf(swigCPtr, this);
64   }
65 
getTermFreq()66   public long getTermFreq() {
67     return XapianJNI.TermIterator_getTermFreq(swigCPtr, this);
68   }
69 
positionlistCount()70   public long positionlistCount() {
71     return XapianJNI.TermIterator_positionlistCount(swigCPtr, this);
72   }
73 
positionListBegin()74   public PositionIterator positionListBegin() {
75     return new PositionIterator(XapianJNI.TermIterator_positionListBegin(swigCPtr, this), true);
76   }
77 
positionListEnd()78   public PositionIterator positionListEnd() {
79     return new PositionIterator(XapianJNI.TermIterator_positionListEnd(swigCPtr, this), true);
80   }
81 
toString()82   public String toString() {
83     return XapianJNI.TermIterator_toString(swigCPtr, this);
84   }
85 
hasNext()86   public boolean hasNext() {
87     return XapianJNI.TermIterator_hasNext(swigCPtr, this);
88   }
89 
90 }
91