X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmircoders%2Fentity%2FEntityLinksImcs.java;h=137bda3a5e610bbbc014d4cccfdf0e465ca236bc;hb=5757f37a1bc4e2dcad3054a66611b1a02fb7d8b3;hp=6b835571d465c6312c85dd40bf84dacce20a3da7;hpb=1e06f519c12e542b61df7a19ceec7871011112c7;p=mir.git diff --git a/source/mircoders/entity/EntityLinksImcs.java b/source/mircoders/entity/EntityLinksImcs.java index 6b835571..137bda3a 100755 --- a/source/mircoders/entity/EntityLinksImcs.java +++ b/source/mircoders/entity/EntityLinksImcs.java @@ -1,15 +1,11 @@ package mircoders.entity; -import java.lang.*; -import java.io.*; -import java.util.*; -import java.sql.*; +import java.util.*; -import mir.entity.*; -import mir.misc.*; -import mir.storage.*; +import mir.entity.*; +import mir.storage.*; +import mir.storage.store.*; -import mircoders.storage.*; /** * Diese Klasse enthält die Daten eines MetaObjekts * @@ -18,13 +14,11 @@ import mircoders.storage.*; */ -public class EntityLinksImcs extends Entity +public class EntityLinksImcs extends Entity implements StorableObject { - private static int instances; public EntityLinksImcs(){ super(); - instances++; } public EntityLinksImcs(StorageObject theStorage) @@ -33,8 +27,28 @@ public class EntityLinksImcs extends Entity setStorage(theStorage); } - public void finalize() { - instances--; - super.finalize(); + /** + * Method: getStoreIdentifier + * Description: returns unique StoreIdentifer under which the Entity + * is Stored. Based upon primary key and tablename. + * + * @return StoreIdentifier + */ + public StoreIdentifier getStoreIdentifier() { + String id = getId(); + if ( id!=null && theStorageObject!= null ) + return new StoreIdentifier(this, id+"@"+theStorageObject.getTableName()); + return null; } + + /** + * Method: getNotifyOnReleaseSet() + * Description: returns empty Set, GenericContainer does not implement + * dependencies. + * + * @return null + */ + public Set getNotifyOnReleaseSet() { return null; } + } +