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.WsdlMockOperation;
21 import com.eviware.soapui.impl.wsdl.mock.WsdlMockResponse;
22 import com.eviware.soapui.support.UISupport;
23
24 public class DeleteMockResponseAction extends AbstractSwingAction<WsdlMockResponse>
25 {
26 public DeleteMockResponseAction( WsdlMockResponse mockResponse )
27 {
28 super( "Delete", "Deletes this MockResponse", mockResponse );
29 putValue( Action.ACCELERATOR_KEY, UISupport.getKeyStroke( "DELETE" ));
30 }
31
32 @Override
33 public void actionPerformed( ActionEvent arg0, WsdlMockResponse mockResponse )
34 {
35 if( UISupport.confirm( "Delete MockResponse [" + mockResponse.getName() + "] from MockOperation [" +
36 mockResponse.getMockOperation().getName() + "]", getName() ))
37 {
38 WsdlMockOperation operation = (WsdlMockOperation) mockResponse.getMockOperation();
39 operation.removeMockResponse( mockResponse );
40 }
41 }
42 }