AMETAS.util.cache
Interface Storeable

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
Cacheable

public interface Storeable
extends java.io.Serializable

Dieses Interface muß von Klassen implementiert werden deren Objekte in einem PersistentStorage gespeichert werden sollen. Die Einzigen Methoden dieser Schnittstelle dienen dem auslesen und setzen des Namens, der zur Speicherung verwendet werden soll. Im wesentlichen setzt diese Schnittstelle den Polymorphismus unter den speicherbaren Objekten durch, so daß alle einheitlich behandelt werden können.

Since:
Version 2.1.0

Method Summary
 java.lang.String getName()
          Liefert den Namen dieses Storeable-Objektes.
 void setName(java.lang.String sName)
          Setzt den Namen dieses Storeable-Objektes.
 

Method Detail

setName

public void setName(java.lang.String sName)
             throws java.lang.IllegalArgumentException
Setzt den Namen dieses Storeable-Objektes. Dieser Name wird als Schlüssel für die persistente Speicherung verwendet. Spezielle Vorschriften zur Bildung dieses Namens hängen vom konkreten PersistentStorage-Objekt ab, das dieses Objekt speichert. Sollte der Name nicht dessen Konventionen entsprechen, so wird eine IllegalArgumentException geworfen.

Parameters:
sName - Der Name, unter dem dieses Objekt gespeichert werden soll.
Throws:
java.lang.IllegalArgumentException - falls der Name nicht den Konventionen des PersistentStorage-Objektes entspricht.

getName

public java.lang.String getName()
Liefert den Namen dieses Storeable-Objektes.