searchDesign
Interface DocumentDataInterface

All Known Implementing Classes:
DocumentData

public interface DocumentDataInterface

Beschreibung: DocumentDataInterface wird von der Klasse DocumentData implementiert, welche eine Spezialisierung der abstrakten Klasse Data ist. Ein DocumentData ist in einer Direktzugriffsstruktur in einem KeyData enthalten. Es speichert eine Document-ID und die Fundstellen des Keys als zwei parallel verwaltete Arrays, Positionen und Spaces.

Version:
1.0

Method Summary
 int[] getPositions()
          getPositions() gibt ein Array zurück, welches die Fundstellen des verwalteten Keys enthält.
 short[] getSpaces()
          gibt ein Array zurück, dessen Länge genau der Anzahl der gespeicherten Spaces entspricht
 void initialize(int docID, int position, short space)
          Funktion, durch die eine Klasse, die dieses Interface implementiert, initialisiert wird.
 int size()
          gibt die Anzahl der gespeicherten Fundstellen zurück
 

Method Detail

initialize

public void initialize(int docID,
                       int position,
                       short space)
Funktion, durch die eine Klasse, die dieses Interface implementiert, initialisiert wird.
Parameters:
docID - vom Parser verwaltete ID des aktuellen Dokuments, die auch in der docmap-Datei gespeichert wird
position - Byte-Position des ersten Buchstaben des Schlüsselwortes im Text
space - Anzahl der Nichtwortzeichen (inkl. HTML-Tags) zwischen Schlüsselwort und dem vorigen Wort (unabhängig davon, ob letzteres ein Stopwort ist oder nicht) im Text

getPositions

public int[] getPositions()
getPositions() gibt ein Array zurück, welches die Fundstellen des verwalteten Keys enthält. Die Länge des Arrays entspricht genau der Anzahl der gespeicherten Positionen.
Returns:
ein Array mit gespeicherten Positionsangaben

getSpaces

public short[] getSpaces()
gibt ein Array zurück, dessen Länge genau der Anzahl der gespeicherten Spaces entspricht
Returns:
ein Array mit gespeicherten Space-Angaben

size

public int size()
gibt die Anzahl der gespeicherten Fundstellen zurück
Returns:
die Anzahl der gespeicherten Fundstellen