searchDesign
Interface StorageInterface

All Known Implementing Classes:
StorageTable, StorageTree, StorageTreeMap

public interface StorageInterface

Beschreibung: Wird von den beiden alternativen Direktzugriffsstrukturen StorageTable und StorageTree implementiert.

Version:
1.0

Method Summary
 Data[] asDataArray()
          Erzeugt aus der Datenstruktur ein Array mit Data-Objekten und gibt dieses zurück.
 java.lang.Object get(java.lang.Object key)
          Gibt den Wert von key zurück, oder null, wenn key nicht in der Direktzugriffsstruktur enthalten ist
 void put(Data newData)
          Fügt newData in die Direktzugriffsstruktur ein.
 int size()
          gibt die Anzahl der gespeicherten Keys zurück
 

Method Detail

asDataArray

public Data[] asDataArray()
Erzeugt aus der Datenstruktur ein Array mit Data-Objekten und gibt dieses zurück.
Returns:
Data-Array

put

public void put(Data newData)
Fügt newData in die Direktzugriffsstruktur ein. Fall der Key von newData bereits darin enthalten ist, wird die Methode add von Data aufgerufen.
Parameters:
newData - Das neu einzufügende Data-Objekt

get

public java.lang.Object get(java.lang.Object key)
Gibt den Wert von key zurück, oder null, wenn key nicht in der Direktzugriffsstruktur enthalten ist
Parameters:
key - Der Schlüssel, dessen Wert gesucht wird
Returns:
Der Wert des gefundenen Schlüssels

size

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