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 }