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