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