1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.actions.project;
14
15 import java.awt.event.ActionEvent;
16 import java.io.IOException;
17
18 import javax.swing.AbstractAction;
19 import javax.swing.Action;
20
21 import com.eviware.soapui.impl.wsdl.WsdlProject;
22 import com.eviware.soapui.support.UISupport;
23
24 /***
25 * Renames a WsdlProject
26 *
27 * @author Ole.Matzura
28 */
29
30 public class SaveProjectAction extends AbstractAction
31 {
32 private final WsdlProject project;
33
34 public SaveProjectAction( WsdlProject project )
35 {
36 super( "Save Project" );
37 this.project = project;
38 putValue( Action.SHORT_DESCRIPTION, "Saves this project" );
39 putValue( Action.ACCELERATOR_KEY, UISupport.getKeyStroke( "menu S" ));
40 }
41
42 public void actionPerformed(ActionEvent e)
43 {
44 try
45 {
46 project.save();
47 }
48 catch (IOException e1)
49 {
50 UISupport.showErrorMessage( "Failed to save project; " + e1 );
51 }
52 }
53 }