searchDesign
Class Data
java.lang.Object
|
+--searchDesign.Data
- Direct Known Subclasses:
- DocumentData, KeyData
- public abstract class Data
- extends java.lang.Object
- implements java.io.Serializable
Beschreibung: Data ist die abstrakte Basisklasse, auf der die
spezialisierten Datentypen KeyData und DocumentData aufbauen,
da beide in den gleichen Speicherstrukturen untergebracht
werden sollen.
- Version:
- 1.0
- See Also:
- Serialized Form
Constructor Summary |
Data()
|
Method Summary |
abstract 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. |
abstract 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. |
abstract 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. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Data
public Data()
getKey
public abstract 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.
- Returns:
- key - der Schlüssel des Objektes
compareTo
public abstract 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.
- Parameters:
other
- Der Schlüssel, mit dem verglichen wird- Returns:
- das Ergebnis des Vergleichs
add
public abstract 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. Falls es sich bei other um ein KeyData handelt,
werden die DocumentData akkumuliert. Falls es sich um ein DocumentData
handelt, werden die Positionen und Spaces akkumuliert.
- Parameters:
other
- das Objekt, das hinzugefuegt werden soll