made the getUrl() method of MirMedia return a SimpleList of TemplateModels
[mir.git] / source / mircoders / entity / EntityUploadedMedia.java
index 044a37f..7e67826 100755 (executable)
@@ -65,8 +65,8 @@ public class EntityUploadedMedia extends Entity
     String returnValue=null;
 
     if (key!=null) {
-      if (key.equals("url"))
-        returnValue=getUrl();
+      if (key.equals("big_icon"))
+        returnValue=getBigIcon();
       else if (key.equals("list"))
         returnValue=getListView();
       else
@@ -77,10 +77,29 @@ public class EntityUploadedMedia extends Entity
 
   public TemplateModel get(java.lang.String key) throws TemplateModelException
   {
+    if (key.equals("url"))
+      return getUrl();
+
     return new SimpleScalar(getValue(key));
   }
 
-  private String getUrl()
+  private String getBigIcon()
+  {
+    MirMedia            mediaHandler=null;
+    Entity              mediaType=null;
+
+    try {
+      mediaType = getMediaType();
+      mediaHandler = MediaHelper.getHandler( mediaType );
+      return mediaHandler.getBigIcon();
+    } catch (Exception ex) {
+      theLog.printWarning("-- getBigIcon: could not fetch data "
+                         + this.getClass().toString()+" "+ ex.toString());
+    }
+    return null;
+  }
+
+  private SimpleList getUrl()
   {
     MirMedia            mediaHandler=null;
     Entity              mediaType=null;