1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.actions;
14
15 import com.eviware.soapui.impl.WorkspaceImpl;
16 import com.eviware.soapui.support.MessageSupport;
17 import com.eviware.soapui.support.UISupport;
18 import com.eviware.soapui.support.action.support.AbstractSoapUIAction;
19
20 /***
21 * Renames a WsdlProject
22 *
23 * @author Ole.Matzura
24 */
25
26 public class RenameWorkspaceAction extends AbstractSoapUIAction<WorkspaceImpl>
27 {
28 public static final String SOAPUI_ACTION_ID = "RenameWorkspaceAction";
29 public static final MessageSupport messages = MessageSupport.getMessages( RenameWorkspaceAction.class );
30
31 public RenameWorkspaceAction()
32 {
33 super( messages.get( "Title" ), messages.get( "Description" ) );
34 }
35
36 public void perform( WorkspaceImpl workspace, Object param )
37 {
38 String name = UISupport.prompt( messages.get( "Prompt" ), messages.get( "Prompt.Title" ), workspace.getName() );
39 if( name == null || name.equals( workspace.getName() ) )
40 return;
41
42 workspace.setName( name );
43 }
44 }