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. 
 
 
   elementSpeicher elementSpeicher
-  
 schluesselSpeicher schluesselSpeicher
-  
 
 
   AssoSpeicherImpl(Object,
    Object) AssoSpeicherImpl(Object,
    Object)
- Konstruktor mit Registrierungsobjekten. 
 
 
   eintragen(Object, Object) eintragen(Object, Object)
- Element mit Schlüssel wird in den Assoziativspeicher eingetragen 
 entleeren() entleeren()
- Assoziativspeicher wird geleert 
 finden(Object) finden(Object)
- Element mit gegebenem Schlüssel wird im Assoziativspeicher gesucht. 
 leer() leer()
- Überprüft, ob mindestens ein Element in den Assoziativspeicher eingetragen wurde. 
 voll() voll()
- Überprüft, ob eintragen VollAusn auslösen würde. 
 vorhanden(Object) vorhanden(Object)
- Überprüft, ob ein Element mit diesem Schlüssel in den Assoziativspeicher eingetragen
    wurde. 
 
 

 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 
 
 
 

 entleeren 
 public void entleeren()
  - Assoziativspeicher wird geleert 

 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 
 

 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 
 

 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 
 

 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 
 

 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