|
|||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--searchDesign.Data | +--searchDesign.DocumentData
Beschreibung:DocumentData implementiert das DocumentDataInterface und ist eine Erweiterung der abstrakten Klasse Data 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 abstaende.
Constructor Summary | |
DocumentData()
|
Method Summary | |
void |
add(java.lang.Object other)
add wird beim Einfügen eines Data-Objektes in eine Direktzugriffsstruktur benutzt, wenn in dieser bereits ein Objekt mit gleichem Schlüssel gespeichert ist. |
int |
compareTo(java.lang.Object other)
Vergleichsfunktion, die einen Schlüssel "other" erwartet, also einen String bei KeyData- und einen Integer bei DocumentData-Objekten, und durch den Rückgabewert anzeigt, ob dieser kleiner (<0), größer (>0) oder gleich(==0) dem gespeicherten Schlüssel ist. |
java.lang.Object |
getKey()
getKey() gibt den Schlüssel des jeweiligen Objektes zurück, bei KeyData ist dies das Schlüsselwort als String, bei DocumentData die ID als Integer-Objekt. |
int[] |
getPositions()
getPositions() gibt ein Array zurück, welches die Fundstellen des verwalteten Keys enthält. |
float |
getRank()
|
short[] |
getSpaces()
gibt ein Array zurück, dessen Länge genau der Anzahl der gespeicherten Spaces entspricht |
void |
initialize(int documentID,
int position,
short space)
Funktion, durch die eine Klasse, die dieses Interface implementiert, initialisiert wird. |
void |
setRank(double rank)
|
int |
size()
gibt die Anzahl der gespeicherten Fundstellen zurück |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public DocumentData()
Method Detail |
public void setRank(double rank)
public float getRank()
public void initialize(int documentID, int position, short space)
docID
- vom Parser verwaltete ID des aktuellen Dokuments, die auch in der
docmap-Datei gespeichert wirdposition
- Byte-Position des ersten Buchstaben des Schlüsselwortes im Textspace
- Anzahl der Nichtwortzeichen (inkl. HTML-Tags) zwischen Schlüsselwort
und dem vorigen Wort (unabhängig davon, ob letzteres ein Stopwort
ist oder nicht) im Textpublic java.lang.Object getKey()
public int compareTo(java.lang.Object other)
other
- Der Schlüssel, mit dem verglichen wirdpublic void add(java.lang.Object other)
other
- das Objekt, das hinzugefuegt werden sollpublic int[] getPositions()
public short[] getSpaces()
public int size()
|
|||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |