001 package toolbus.tool.execution;
002
003 import toolbus.ToolBus;
004 import toolbus.tool.ToolDefinition;
005 import toolbus.tool.ToolInstance;
006
007 /**
008 * This is the default tool executor factory.
009 *
010 * @author Arnold Lankamp
011 */
012 public class DefaultToolExecutorFactory implements IToolExecutorFactory{
013
014 /**
015 * Default constructor.
016 */
017 public DefaultToolExecutorFactory(){
018 super();
019 }
020
021 /**
022 * @see toolbus.tool.execution.IToolExecutorFactory#getToolExecutor(ToolInstance, ToolDefinition, ToolBus)
023 */
024 public IToolExecutor getToolExecutor(ToolInstance toolInstance, ToolDefinition toolDefinition, ToolBus toolbus){
025 return new DefaultToolExecutor(toolInstance, toolDefinition, toolbus);
026 }
027 }