View Javadoc

1   /*
2    * soapUI, copyright (C) 2004-2009 eviware.com
3    *
4    * soapUI is free software; you can redistribute it and/or modify it under the
5    * terms of version 2.1 of the GNU Lesser General Public License as published by
6    * the Free Software Foundation.
7    *
8    * soapUI is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
9    * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
10   * See the GNU Lesser General Public License for more details at gnu.org.
11   */
12  
13  package com.eviware.soapui.impl.wsdl.actions.testsuite;
14  
15  import java.io.File;
16  
17  import com.eviware.soapui.impl.wsdl.WsdlTestSuite;
18  import com.eviware.soapui.support.UISupport;
19  import com.eviware.soapui.support.action.support.AbstractSoapUIAction;
20  
21  public class ImportTestCaseAction extends AbstractSoapUIAction<WsdlTestSuite>
22  {
23  
24  	public ImportTestCaseAction()
25  	{
26  		super( "Import Test Case", "Import test case in this test suite" );
27  	}
28  
29  	public void perform( WsdlTestSuite testSuite, Object param )
30  	{
31  
32  		File file = UISupport.getFileDialogs().openXML( this, "Choose test case to import" );
33  
34  		if( file == null )
35  			return;
36  
37  		String fileName = file.getAbsolutePath();
38  		if( fileName == null )
39  			return;
40  
41  		testSuite.importTestCase( file );
42  
43  	}
44  
45  }