private class ContentToIconField implements CalculatedField {
public Object getValue(EntityAdapter anEntityAdapter) {
-// EntityUploadedMedia uploadedMedia;
EntityAdapter media;
Entity mediaType;
RewindableIterator iterator;
String iconAlt;
try {
-/* iterator = (RewindableIterator) (anEntityAdapter.get("to_uploaded_media"));
+ iterator = (RewindableIterator) (anEntityAdapter.get("to_uploaded_media"));
iterator.rewind();
- browser =
- new EntityBrowser(
- DatabaseUploadedMedia.getInstance(),
- "exists (select * from content_x_media where content_id="+anEntityAdapter.get("id")+" and media_id=id)",
- "id",
- 1);
-*/
tinyIcon = MirGlobal.getConfigProperty("Producer.Icon.TinyText");
iconAlt = "Text";
-/* if (iterator.hasNext()) {
+ if (iterator.hasNext()) {
media = (EntityAdapter) iterator.next();
- mediaType = ((EntityMedia) (media.getEntity())).getMediaType();
+ mediaType = ((EntityUploadedMedia) (media.getEntity())).getMediaType();
mediaHandler = MediaHelper.getHandler( mediaType );
if (mediaHandler.isVideo()) {
tinyIcon = mediaHandler.getTinyIcon();
iconAlt = mediaHandler.getIconAlt();
}
-*/
+
}
}
catch (Throwable t) {
System.out.println("ContentToIconField: exception: " +t.getMessage());
- t.printStackTrace(t);
+ t.printStackTrace(System.out);
throw new RuntimeException(t.getMessage());
}