1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.actions.mockresponse;
14
15 import java.awt.event.ActionEvent;
16
17 import javax.swing.Action;
18
19 import com.eviware.soapui.impl.wsdl.actions.iface.AbstractSwingAction;
20 import com.eviware.soapui.impl.wsdl.mock.WsdlMockResponse;
21 import com.eviware.soapui.support.UISupport;
22
23 public class RenameMockResponseAction extends AbstractSwingAction<WsdlMockResponse>
24 {
25 public RenameMockResponseAction( WsdlMockResponse mockResponse )
26 {
27 super( "Rename", "Renames this MockResponse", mockResponse );
28 putValue( Action.ACCELERATOR_KEY, UISupport.getKeyStroke( "F2" ));
29 }
30
31 @Override
32 public void actionPerformed( ActionEvent arg0, WsdlMockResponse mockResponse )
33 {
34 String name = UISupport.prompt( "Specify name of MockResponse", getName(), mockResponse.getName() );
35 if( name == null || name.equals( mockResponse.getName() )) return;
36
37 mockResponse.setName( name );
38 }
39 }