motf
クラス Occurrence

java.lang.Object
  上位を拡張 java.util.AbstractCollection<E>
      上位を拡張 java.util.AbstractList<E>
          上位を拡張 java.util.ArrayList<PosList>
              上位を拡張 motf.Occurrence
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<PosList>, java.util.Collection<PosList>, java.util.List<PosList>, java.util.RandomAccess

public class Occurrence
extends java.util.ArrayList<PosList>

文書集合中の文字の位置の部分集合を保持するデータ構造. 各文書番号ごとの位置のリストをさらに配列リストにして格納する. 位置を含まない文書番号に対しては,nullを格納する(空リストも可).

関連項目:
直列化された形式

フィールドの概要
static boolean useDebug
           
static boolean useDebugTooLarge
           
 
クラス java.util.AbstractList から継承されたフィールド
modCount
 
コンストラクタの概要
Occurrence(DocSet docSet)
           
 
メソッドの概要
 void add(int sid)
          初期化のとき以外は,系列の追加は禁止する.
 void add(int sid, int pos)
          文書番号sidの出現リストの末尾に位置posを追加する.
 int getDocCount()
           
 int getPosCount()
           
 int getSize()
           
 java.lang.String toString()
           
 void traverse(OccVisitor visitor, int offset)
           
 void traverseStrict(OccVisitor visitor, int offset)
           
 void traverseStrictBreakable(motf.ColumnVisitor visitor, int offset)
           
 
クラス java.util.ArrayList から継承されたメソッド
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, removeRange, set, size, toArray, toArray, trimToSize
 
クラス java.util.AbstractList から継承されたメソッド
equals, hashCode, iterator, listIterator, listIterator, subList
 
クラス java.util.AbstractCollection から継承されたメソッド
containsAll, removeAll, retainAll
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, wait, wait, wait
 
インタフェース java.util.List から継承されたメソッド
containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList
 

フィールドの詳細

useDebug

public static boolean useDebug

useDebugTooLarge

public static boolean useDebugTooLarge
コンストラクタの詳細

Occurrence

public Occurrence(DocSet docSet)
メソッドの詳細

getPosCount

public int getPosCount()

getDocCount

public int getDocCount()

getSize

public int getSize()

add

public void add(int sid)
初期化のとき以外は,系列の追加は禁止する. 出現リストの数は文書数と同じに保たれる.


add

public void add(int sid,
                int pos)
文書番号sidの出現リストの末尾に位置posを追加する.


toString

public java.lang.String toString()
オーバーライド:
クラス java.util.AbstractCollection<PosList> 内の toString

traverse

public void traverse(OccVisitor visitor,
                     int offset)

traverseStrict

public void traverseStrict(OccVisitor visitor,
                           int offset)

traverseStrictBreakable

public void traverseStrictBreakable(motf.ColumnVisitor visitor,
                                    int offset)