1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.actions.multi;
14
15 import com.eviware.soapui.impl.wsdl.teststeps.WsdlTestStep;
16 import com.eviware.soapui.model.ModelItem;
17 import com.eviware.soapui.support.UISupport;
18 import com.eviware.soapui.support.action.support.AbstractSoapUIMultiAction;
19
20 public class MultiTestStepDeleteAction extends AbstractSoapUIMultiAction<ModelItem>
21 {
22 public static final String SOAPUI_ACTION_ID = "MultiTestStepDeleteAction";
23
24 public MultiTestStepDeleteAction()
25 {
26 super( SOAPUI_ACTION_ID, "Delete", "Delete selected items" );
27 }
28
29 public void perform( ModelItem[] targets, Object param )
30 {
31 if( UISupport.confirm( "Delete selected Test Steps?", "Delete Items" ) )
32 {
33 for( ModelItem target : targets )
34 {
35 ( ( WsdlTestStep )target ).getTestCase().removeTestStep( ( WsdlTestStep )target );
36 }
37 }
38 }
39
40 public boolean applies( ModelItem target )
41 {
42 return( target instanceof WsdlTestStep );
43 }
44 }