1 package mir.storage.store;
4 * Title: Interface StorableObject
5 * Description: Interface all Objects need to implement to be storable in the
7 * Copyright: Copyright (c) 2002
15 public interface StorableObject {
18 * Method getStoreIdentifier() forces StorableObjects to return a StoreIdentifier.
19 * if an Object implements this, it can be stored in ObjectStore. The ObjectStore.
20 * @see StoreIdentifier for a description of values needed for implementing
21 * getStoreIdentifier()
23 * @return StoreIdentifier
26 abstract StoreIdentifier getStoreIdentifier();
29 * Method: notifyOnReleaseSet()
30 * Description: Contains a Set of @see StoreIdentifier which are invalidated
31 * on update/insert/delete of this StorableObject.
33 * @return Set of StoreIdentifier.
35 abstract Set getNotifyOnReleaseSet();