more media handling stuff.
[mir.git] / source / mir / media / MirMedia.java
1 /*
2  * put your module comment here
3  */
4
5
6 package  mir.media;
7
8 import java.util.*;
9
10 import mir.entity.*;
11
12 /**
13  * Interfacedefinition für Datenbank-Adpatoren. Die Adaptoren legen
14  * jeweils das Verhalten und die Befehlsmächtigkeit der Datenbank
15  * fest.
16  *
17  * @author <mh>
18  * @version 24.09.2001
19  */
20
21 public interface  MirMedia{
22
23          /* Liefert den Namen der Adaptorklasse
24          * @return Adaptorklasse als String
25          */
26         public abstract boolean set (byte[] uploadedData, Entity ent, Entity mediaTypeEnt );
27         public abstract byte[] get (Entity ent, Entity mediaTypeEnt);
28         public abstract byte[] getIcon (Entity ent);
29         //public abstract String getURL (Entity ent);
30         public String getStoragePath ();
31         public String getIconStoragePath ();
32         public String getPublishHost ();
33         public String getTinyIcon ();
34         public String getIconAlt ();
35         public boolean isVideo ();
36         public boolean isAudio ();
37         public boolean isImage ();
38
39 }
40
41