1
2
3
4
5
6
7
8
9
10
11
12 package com.eviware.soapui.impl.wsdl.actions.testcase;
13
14 import java.io.File;
15
16 import com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase;
17 import com.eviware.soapui.support.UISupport;
18 import com.eviware.soapui.support.action.support.AbstractSoapUIAction;
19
20 public class ExportTestCaseAction extends AbstractSoapUIAction<WsdlTestCase>
21 {
22
23 public ExportTestCaseAction()
24 {
25 super( "Export", "Exports the test case" );
26 }
27
28 public void perform( WsdlTestCase testCase, Object param )
29 {
30 testCase.beforeSave();
31 String defaultFileName = System.getProperty( "user.home", "." ) + File.separator + testCase.getName() + ".xml";
32 File file = UISupport.getFileDialogs().saveAs( this, "Select test case file", "xml", "XML",
33 new File( defaultFileName ) );
34
35 if( file == null )
36 return;
37
38 String fileName = file.getAbsolutePath();
39 if( fileName == null )
40 return;
41
42 testCase.exportTestCase( file );
43 }
44 }