X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmircoders%2Fentity%2FEntityUploadedMedia.java;h=a5a4918d4ae64753df012e6a6a8e85fc451c7e5a;hb=831225b6a524c40cb4f1db71a0c53297eefd8234;hp=4c34f263bd7f015a6e447d18e199ec0da3148f41;hpb=d0a53f777c4cd00509d4ab4a5b53893e42007212;p=mir.git diff --git a/source/mircoders/entity/EntityUploadedMedia.java b/source/mircoders/entity/EntityUploadedMedia.java index 4c34f263..a5a4918d 100755 --- a/source/mircoders/entity/EntityUploadedMedia.java +++ b/source/mircoders/entity/EntityUploadedMedia.java @@ -18,13 +18,12 @@ import mircoders.storage.*; */ -public class EntityUploadedMedia extends AbstractEntity implements Entity +public class EntityUploadedMedia extends Entity { - private static int instances; + public EntityUploadedMedia(){ super(); - instances++; } public EntityUploadedMedia(StorageObject theStorage) @@ -42,8 +41,19 @@ public class EntityUploadedMedia extends AbstractEntity implements Entity super.setValues(theStringValues); } - public void finalize() { - instances--; - super.finalize(); - } + /** + * fetches the MediaType entry assiciated w/ this media + * + * @return mir.entity.Entity + */ + public Entity getMediaType() throws StorageObjectException { + Entity ent = null; + try { + ent = ((DatabaseUploadedMedia)theStorageObject).getMediaType(this); + } catch (StorageObjectException e) { + throwStorageObjectException(e, "get MediaType failed -- "); + } + return ent; + } + }