1
2
3
4
5
6
7
8
9
10
11
12
13
14 package com.eviware.soapui.support.dnd.handlers;
15
16 import com.eviware.soapui.impl.wsdl.teststeps.WsdlTestStep;
17 import com.eviware.soapui.model.tree.nodes.support.WsdlTestStepsModelItem;
18
19 public class TestStepToTestStepsDropHandler extends AbstractAfterModelItemDropHandler<WsdlTestStep,WsdlTestStepsModelItem>
20 {
21 public TestStepToTestStepsDropHandler()
22 {
23 super( WsdlTestStep.class, WsdlTestStepsModelItem.class );
24 }
25
26 boolean copyAfter( WsdlTestStep source, WsdlTestStepsModelItem target )
27 {
28 return DragAndDropSupport.copyTestStep( source, target.getTestCase(), 0 );
29 }
30
31 boolean moveAfter( WsdlTestStep source, WsdlTestStepsModelItem target )
32 {
33 return DragAndDropSupport.moveTestStep( source, target.getTestCase(), 0 );
34 }
35
36 @Override
37 boolean canCopyAfter( WsdlTestStep source, WsdlTestStepsModelItem target )
38 {
39 return true;
40 }
41
42 @Override
43 boolean canMoveAfter( WsdlTestStep source, WsdlTestStepsModelItem target )
44 {
45 return true;
46 }
47
48 @Override
49 String getCopyAfterInfo( WsdlTestStep source, WsdlTestStepsModelItem target )
50 {
51 return source.getTestCase() == target.getTestCase() ?
52 "Copy TestStep [" + source.getName() + "] within TestCase [" + target.getTestCase().getName() + "]" :
53 "Copy TestStep [" + source.getName() + "] to TestCase [" + target.getTestCase().getName() + "]";
54 }
55
56 @Override
57 String getMoveAfterInfo( WsdlTestStep source, WsdlTestStepsModelItem target )
58 {
59 return source.getTestCase() == target.getTestCase() ?
60 "Move TestStep [" + source.getName() + "] within TestCase [" + target.getTestCase().getName() + "]" :
61 "Move TestStep [" + source.getName() + "] to TestCase [" + target.getTestCase().getName() + "]";
62 }
63 }