All Packages  Class Hierarchy  This Package  Previous  Next  Index

Klasse lehrbuch.kapitel8.AssoSpeicherImpl

java.lang.Object
   |
   +----lehrbuch.kapitel8.AssoSpeicherImpl

public class AssoSpeicherImpl
extends Object
implements AssoSpeicher

Einfache Implementierung des Assoziativspeichers mit Hilfe einer positionierbaren Liste. Generische Klasse, d.h. Konstruktion nur mit Registierungsobjekten möglich. Wenn Methoden mit Parametern anderer Klassen aufgerufen werden, wird die ungeprüfte Ausnahme GenFehler ausgelöst.


Variable Index

 o elementSpeicher
 
 o schluesselSpeicher
 

Constructor Index

 o AssoSpeicherImpl(Object, Object)
Konstruktor mit Registrierungsobjekten.

Method Index

 o eintragen(Object, Object)
Element mit Schlüssel wird in den Assoziativspeicher eingetragen
 o entleeren()
Assoziativspeicher wird geleert
 o finden(Object)
Element mit gegebenem Schlüssel wird im Assoziativspeicher gesucht.
 o leer()
Überprüft, ob mindestens ein Element in den Assoziativspeicher eingetragen wurde.
 o voll()
Überprüft, ob eintragen VollAusn auslösen würde.
 o vorhanden(Object)
Überprüft, ob ein Element mit diesem Schlüssel in den Assoziativspeicher eingetragen wurde.

Constructors

 o AssoSpeicherImpl

 public AssoSpeicherImpl(Object element,
                         Object schluessel)
Konstruktor mit Registrierungsobjekten.
Parameters:
element - Registrierungsobjekt: eintragen ist nur mit seiner Klasse möglich
schluessel - Registrierungsobjekt: eintragen und finden ist nur mit seiner Klasse möglich

Methods

 o entleeren

 public void entleeren()
Assoziativspeicher wird geleert

 o eintragen

 public void eintragen(Object schluessel,
                       Object element) throws VollAusn
Element mit Schlüssel wird in den Assoziativspeicher eingetragen
Parameters:
schluessel - das Wiederauffinden des Elements ist mit diesem Schlüssel möglich
element - das einzutragende Element
Throws: VollAusn
eintragen ist nicht mehr möglich, weil der Assoziativspeicher voll ist
See Also:
finden

 o finden

 public Object finden(Object schluessel) throws AssoSpeicher. NichtVorhandenAusn
Element mit gegebenem Schlüssel wird im Assoziativspeicher gesucht. // const
Parameters:
schluessel - Element wird mit diesem Schlüssel gesucht
Returns:
das gesuchte Element
Throws: NichtVorhandenAusn
(innere Ausnahme) wenn kein Element mit diesem Schlüssel eingetragen wurde
See Also:
eintragen

 o vorhanden

 public boolean vorhanden(Object schluessel)
Überprüft, ob ein Element mit diesem Schlüssel in den Assoziativspeicher eingetragen wurde. Wenn true, löst finden kein NichtVorhandenAuns aus // const
Parameters:
schluessel - der gesuchte Schlüssel
Returns:
true wenn ein Element mit dem Schlüssel in den Assoziativspeicher gespeichert wurde
See Also:
finden

 o leer

 public boolean leer()
Überprüft, ob mindestens ein Element in den Assoziativspeicher eingetragen wurde. Wenn true, löst eintragen kein NichtVorhandenAuns aus // const
Returns:
true wenn noch kein Element in den Assoziativspeicher eingetragen wurde
See Also:
eintragen

 o voll

 public boolean voll()
Überprüft, ob eintragen VollAusn auslösen würde. // const
Returns:
true wenn kein Element mehr in den Assoziativspeicher eingetragen werden kann
See Also:
eintragen

All Packages  Class Hierarchy  This Package  Previous  Next  Index