/* MethodPresetManager.java created 2007-10-28
*
*/
package org.signalml.app.method;
import org.signalml.app.config.preset.Preset;
import org.signalml.app.config.preset.managers.AbstractPresetManager;
import com.thoughtworks.xstream.annotations.XStreamAlias;
/** MethodPresetManager
*
*
* @author Michal Dobaczewski © 2007-2008 CC Otwarte Systemy Komputerowe Sp. z o.o.
*/
@XStreamAlias("presets")
public class MethodPresetManager extends AbstractPresetManager {
private static final long serialVersionUID = 1L;
private String methodName;
private Class<?> parameterClass;
private Preset defaultPreset;
public MethodPresetManager(String methodName, Class<?> parameterClass) {
this.methodName = methodName;
this.parameterClass = parameterClass;
}
@Override
public String getStandardFilename() {
return methodName + "-method-config.xml";
}
@Override
public Class<?> getPresetClass() {
return parameterClass;
}
@Override
public Preset getDefaultPreset() {
return defaultPreset;
}
@Override
public void setDefaultPreset(Preset defaultPreset) {
this.defaultPreset = defaultPreset;
}
}