/*
* $Id: GolfImportHandlerPlugin.java,v 1.1 2004/10/12 14:52:33 eiki Exp $
* Created on Sep 1, 2004
*
* Copyright (C) 2004 Idega Software hf. All Rights Reserved.
*
* This software is the proprietary information of Idega hf.
* Use is subject to license terms.
*/
package is.idega.idegaweb.member.isi.block.importer.business;
import java.util.HashMap;
import java.util.Map;
import com.idega.block.importer.data.ColumnSeparatedImportFile;
import com.idega.block.importer.presentation.Importer;
import com.idega.idegaweb.IWBundle;
import com.idega.idegaweb.IWResourceBundle;
import com.idega.presentation.IWContext;
import com.idega.presentation.Image;
import com.idega.user.app.ToolbarElement;
/**
*
* Last modified: $Date: 2004/10/12 14:52:33 $ by $Author: eiki $
*
* @author <a href="mailto:eiki@idega.com">Eirikur Hrafnsson</a>
* @version $Revision: 1.1 $
*/
public class GolfImportHandlerPlugin implements ToolbarElement {
private final static String IW_BUNDLE_IDENTIFIER = "is.idega.idegaweb.member.isi";
/* (non-Javadoc)
* @see com.idega.user.app.ToolbarElement#getButtonImage(com.idega.presentation.IWContext)
*/
public Image getButtonImage(IWContext iwc) {
// TODO Auto-generated method stub
return null;
}
/* (non-Javadoc)
* @see com.idega.user.app.ToolbarElement#isButton(com.idega.presentation.IWContext)
*/
public boolean isButton(IWContext iwc) {
// TODO Auto-generated method stub
return false;
}
/* (non-Javadoc)
* @see com.idega.user.app.ToolbarElement#getName(com.idega.presentation.IWContext)
*/
public String getName(IWContext iwc) {
IWBundle bundle = iwc.getApplicationContext().getIWMainApplication().getBundle(IW_BUNDLE_IDENTIFIER);
IWResourceBundle resourceBundle = bundle.getResourceBundle(iwc);
return resourceBundle.getLocalizedString("button.golf_import", "Golf Import");
}
/* (non-Javadoc)
* @see com.idega.user.app.ToolbarElement#getPresentationObjectClass(com.idega.presentation.IWContext)
*/
public Class getPresentationObjectClass(IWContext iwc) {
return Importer.class;
}
/* (non-Javadoc)
* @see com.idega.user.app.ToolbarElement#getParameterMap(com.idega.presentation.IWContext)
*/
public Map getParameterMap(IWContext iwc) {
Map parameterMap = new HashMap();
parameterMap.put(Importer.PARAMETER_IMPORT_FILE, ColumnSeparatedImportFile.class.getName());
parameterMap.put(Importer.PARAMETER_IMPORT_HANDLER, GolfImportHandler.class.getName());
return parameterMap;
}
/* (non-Javadoc)
* @see com.idega.user.app.ToolbarElement#isValid(com.idega.presentation.IWContext)
*/
public boolean isValid(IWContext iwc) {
return iwc.getApplicationSettings().getProperty("temp_show_golf_related_stuff") != null;
}
/* (non-Javadoc)
* @see com.idega.user.app.ToolbarElement#getPriority(com.idega.presentation.IWContext)
*/
public int getPriority(IWContext iwc) {
return 1;
}
}