1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 3.0.13
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 transient long swigCPtr;
13   protected transient boolean swigCMemOwn;
14 
TermIterator(long cPtr, boolean cMemoryOwn)15   protected TermIterator(long cPtr, boolean cMemoryOwn) {
16     swigCMemOwn = cMemoryOwn;
17     swigCPtr = cPtr;
18   }
19 
getCPtr(TermIterator obj)20   protected 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(), true);
40   }
41 
getWdf()42   public long getWdf() {
43     return XapianJNI.TermIterator_getWdf(swigCPtr, this);
44   }
45 
getTermFreq()46   public long getTermFreq() {
47     return XapianJNI.TermIterator_getTermFreq(swigCPtr, this);
48   }
49 
positionlistCount()50   public long positionlistCount() {
51     return XapianJNI.TermIterator_positionlistCount(swigCPtr, this);
52   }
53 
positionListBegin()54   public PositionIterator positionListBegin() {
55     return new PositionIterator(XapianJNI.TermIterator_positionListBegin(swigCPtr, this), true);
56   }
57 
positionListEnd()58   public PositionIterator positionListEnd() {
59     return new PositionIterator(XapianJNI.TermIterator_positionListEnd(swigCPtr, this), true);
60   }
61 
skipTo(String term)62   public void skipTo(String term) {
63     XapianJNI.TermIterator_skipTo(swigCPtr, this, term);
64   }
65 
toString()66   public String toString() {
67     return XapianJNI.TermIterator_toString(swigCPtr, this);
68   }
69 
next()70   public String next() {
71     return XapianJNI.TermIterator_next(swigCPtr, this);
72   }
73 
hasNext()74   public boolean hasNext() {
75     return XapianJNI.TermIterator_hasNext(swigCPtr, this);
76   }
77 
equals(TermIterator o)78   public boolean equals(TermIterator o) {
79     return XapianJNI.TermIterator_equals(swigCPtr, this, TermIterator.getCPtr(o), o);
80   }
81 
getTerm()82   public String getTerm() {
83     return XapianJNI.TermIterator_getTerm(swigCPtr, this);
84   }
85 
86 }
87