View Javadoc

1   package com.eviware.soapui.impl.wsdl.actions.iface.tools.support;
2   
3   import com.eviware.soapui.model.ModelItem;
4   import com.eviware.soapui.support.UISupport;
5   
6   public class SwingToolHost implements ToolHost
7   {
8   	public void run(ToolRunner runner) throws Exception
9   	{
10  		ProcessDialog processDialog = null;
11  		
12  		try
13  		{
14  			processDialog = new ProcessDialog( runner.getName(), runner.getDescription(), runner.showLog(), runner.canCancel() );
15  			ModelItem modelItem = runner.getModelItem();
16  			if( modelItem == null )
17  				processDialog.log("Running " + runner.getName() + "\r\n");
18  			else
19  				processDialog.log("Running " + runner.getName() + " for [" + modelItem.getName() + "]\r\n");
20  			processDialog.run( runner );
21  		}
22  		catch (Exception ex)
23  		{
24  			UISupport.showErrorMessage( ex );
25  			throw ex;
26  		}
27  		finally
28  		{
29  			if( processDialog != null )
30  				processDialog.setVisible( false );
31  		}
32  	}
33  }