1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.actions;
14
15 import java.awt.event.ActionEvent;
16
17 import javax.swing.AbstractAction;
18 import javax.swing.Action;
19 import javax.swing.JOptionPane;
20
21 import com.eviware.soapui.SoapUI;
22 import com.eviware.soapui.impl.WorkspaceImpl;
23
24 /***
25 * Actions for creating a new WSDL project
26 *
27 * @author Ole.Matzura
28 */
29
30 public class NewWsdlProjectAction extends AbstractAction
31 {
32 private final WorkspaceImpl workspace;
33
34 public NewWsdlProjectAction( WorkspaceImpl workspace )
35 {
36 super("New WSDL Project");
37 this.workspace = workspace;
38 putValue(Action.SHORT_DESCRIPTION,"Creates a new wsdl project in this workspace");
39 }
40
41 public void actionPerformed(ActionEvent e)
42 {
43 String name = JOptionPane.showInputDialog( SoapUI.getInstance().getFrame(),
44 "Enter project name", "New WSDL Project", JOptionPane.QUESTION_MESSAGE );
45 if( name == null ) return;
46
47 workspace.createProject( name );
48 }
49 }