Class BuildIndex

java.lang.Object
  extended by BuildIndex

public class BuildIndex
extends java.lang.Object

Author:
Anny Marit Svendsen

Constructor Summary
BuildIndex()
          Konstruerer objekt av type BuildIndex.
 
Method Summary
 java.util.HashMap<java.lang.String,IndexTermInfo> getTermIndex()
          Returnerer hele hashmapet (indeksen) for dokumentene i samlingen.
 void makeIndex(java.io.File inFile, int index, int size, boolean isIndexFile)
          Leser fil og bygger opp indeks.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BuildIndex

public BuildIndex()
Konstruerer objekt av type BuildIndex. Et nytt objekt av type HashMap blir opprettet for lagring av termIndex.

Method Detail

makeIndex

public void makeIndex(java.io.File inFile,
                      int index,
                      int size,
                      boolean isIndexFile)
               throws java.io.IOException
Leser fil og bygger opp indeks. Hver term blir kun lagt til en gang i indeksen. Indeksen består av termer og referanser til hvilke dokumenter de forekommer i.

Parameters:
inFile - filen som skal leses og indekseres.
index - angir nummeret på filen.
size - størrelsen på indeksen.
isIndexFile - angir om det er en fil som skal indekseres eller ikke. Det er kun filer som er valgt som vanlige dokumenter som skal indekseres. filer valgt som klyngerepresentanter skal ikke indekseres.
Throws:
java.io.IOException

getTermIndex

public java.util.HashMap<java.lang.String,IndexTermInfo> getTermIndex()
Returnerer hele hashmapet (indeksen) for dokumentene i samlingen.

Returns:
hashmapet (indeksen) for dokumentene i samlingen.