package husacct.control.presentation.workspace.savers;
public class SaverPanelFactory {
public static SaverPanel get(String identifier){
try {
ClassLoader myClassLoader = SaverPanelFactory.class.getClassLoader();
String classNameToBeLoaded = "husacct.control.presentation.workspace.savers." + identifier + "SavePanel";
Class<?> myClass = myClassLoader.loadClass(classNameToBeLoaded);
Object instance = myClass.newInstance();
return (SaverPanel) instance;
} catch (SecurityException e) {
e.printStackTrace();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
return new XmlSavePanel();
}
}