1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.teststeps;
14
15 import com.eviware.soapui.support.UISupport;
16 import com.eviware.soapui.support.action.support.AbstractSoapUIAction;
17
18 /***
19 * Sets the delay to of a WsdlDelayTestStep
20 *
21 * @author ole.matzura
22 */
23
24 public class SetWaitTimeAction extends AbstractSoapUIAction<WsdlDelayTestStep>
25 {
26 public SetWaitTimeAction()
27 {
28 super( "Set Delay Time", "Sets the Delay for this DelayStep" );
29 }
30
31 public void perform( WsdlDelayTestStep target, Object param )
32 {
33 String value = UISupport.prompt( "Specify delay in milliseconds", "Set Delay", String.valueOf( target
34 .getDelayString() ) );
35 if( value != null )
36 {
37 try
38 {
39 target.setDelayString( value );
40 }
41 catch( NumberFormatException e1 )
42 {
43 UISupport.showErrorMessage( e1 );
44 }
45 }
46 }
47 }