/**
* Setup the display provider
* @param module
*/
private ExecutionDisplayProvider createExecutionDisplayProvider(Executor executor, Module module) {
ExecutionDisplayProvider tmpProvider = null;
String viewClass = module
.getModuleProperties()
.get(Module.PROPERTY_MODULE_EXECUTION_DISPLAY_CLASS);
if (viewClass != null) {
// create an instance - fail if an error occurred
tmpProvider = (ExecutionDisplayProvider) AppUtils.createInstance(viewClass, ExecutionDisplayProvider.class, true);
tmpProvider.setup(executor, module);
} else {
// use swing execution display provider as default
tmpProvider = (ExecutionDisplayProvider) AppUtils.createInstance("ch.tatool.core.display.swing.SwingExecutionDisplayProvider", ExecutionDisplayProvider.class, true);
tmpProvider.setup(executor, module);
}
return tmpProvider;
}