
package ro.nextreports.designer.action;

import java.awt.event.ActionEvent;

import javax.swing.AbstractAction;
import javax.swing.Action;

import ro.nextreports.designer.util.I18NSupport;
import ro.nextreports.designer.util.ImageUtil;
import ro.nextreports.designer.wizpublish.DownloadBulkWizard;
import ro.nextreports.designer.wizrep.WizardConstants;


public class DownloadBulkReportAction extends AbstractAction {    
	
	private String destinationPath;

    public DownloadBulkReportAction (String destinationPath) {    	
    	this.destinationPath = destinationPath;
        putValue(Action.NAME, I18NSupport.getString("download"));        
        putValue(Action.SMALL_ICON, ImageUtil.getImageIcon("report_download"));
        putValue(MNEMONIC_KEY, new Integer('D'));        
        putValue(Action.SHORT_DESCRIPTION, I18NSupport.getString("download.name.desc"));
        putValue(Action.LONG_DESCRIPTION, I18NSupport.getString("download.name.desc"));
    }

    public void actionPerformed(ActionEvent e) {
        new DownloadBulkWizard(WizardConstants.ENTITY_REPORT, destinationPath); 
    }

}
