1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.teststeps.registry;
14
15 import com.eviware.soapui.config.PropertiesStepConfig;
16 import com.eviware.soapui.config.TestStepConfig;
17 import com.eviware.soapui.impl.wsdl.testcase.WsdlTestCase;
18 import com.eviware.soapui.impl.wsdl.teststeps.WsdlPropertiesTestStep;
19 import com.eviware.soapui.impl.wsdl.teststeps.WsdlTestStep;
20
21 /***
22 * Factory for creation Properties steps
23 *
24 * @author Ole.Matzura
25 */
26
27 public class PropertiesStepFactory extends WsdlTestStepFactory
28 {
29 public static final String PROPERTIES_TYPE = "properties";
30
31 public PropertiesStepFactory()
32 {
33 super( PROPERTIES_TYPE, "Properties", "Defines / Loads global TestCase properties", "/properties_step.gif" );
34 }
35
36 public WsdlTestStep buildTestStep( WsdlTestCase testCase, TestStepConfig config, boolean forLoadTest )
37 {
38 return new WsdlPropertiesTestStep( testCase, config, forLoadTest );
39 }
40
41 public TestStepConfig createNewTestStep( WsdlTestCase testCase, String name )
42 {
43 TestStepConfig testStepConfig = TestStepConfig.Factory.newInstance();
44 testStepConfig.setType( PROPERTIES_TYPE );
45 testStepConfig.setName( name );
46 testStepConfig.setConfig( PropertiesStepConfig.Factory.newInstance() );
47 return testStepConfig;
48 }
49
50 public boolean canCreate()
51 {
52 return true;
53 }
54
55 }