package com.idega.block.media.presentation;
import com.idega.block.media.business.MediaBusiness;
import com.idega.block.media.business.MediaConstants;
import com.idega.idegaweb.IWBundle;
import com.idega.idegaweb.IWResourceBundle;
import com.idega.presentation.IWContext;
import com.idega.presentation.ui.Window;
/**
* Title: com.idega.block.media.presentation.MediaViewerWindow
* Description: A simple window container for the MediaViewer
* Copyright: Copyright (c) 2002
* Company: idega software
* @author Eirikur S. Hrafnsson eiki@idega.is
* @version 1.0
*/
public class MediaViewerWindow extends Window{
private IWBundle iwb;
private IWResourceBundle iwrb;
public MediaViewerWindow(){
setBackgroundColor( MediaConstants.MEDIA_VIEWER_BACKGROUND_COLOR );
setAllMargins( 0 );
}
public void main(IWContext iwc) throws Exception{
//System.out.println("MEDIA param = "+MediaBusiness.getMediaParameterNameInSession(iwc));
int mediaId = MediaBusiness.getMediaId(iwc);
//System.out.println("MEDIA ID = "+mediaId);
String action = iwc.getParameter(MediaConstants.MEDIA_ACTION_PARAMETER_NAME);
if(action==null) {
action = "";
}
add(new MediaToolbar(mediaId));
if( !action.equals(MediaConstants.MEDIA_ACTION_USE) && !action.equals(MediaConstants.MEDIA_ACTION_DELETE) && !action.equals(MediaConstants.MEDIA_ACTION_DELETE_CONFIRM) ){
add(new MediaViewer(mediaId));
}
}
public String getBundleIdentifier(){
return MediaConstants.IW_BUNDLE_IDENTIFIER ;
}
}