1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.panels.teststeps;
14
15 import javax.swing.JPanel;
16
17 import com.eviware.soapui.impl.EmptyPanelBuilder;
18 import com.eviware.soapui.impl.wsdl.teststeps.WsdlPropertiesTestStep;
19 import com.eviware.soapui.support.components.JPropertiesTable;
20 import com.eviware.soapui.ui.desktop.DesktopPanel;
21
22 /***
23 * PanelBuilder for WsdlPropertiesTestStep
24 *
25 * @author Ole.Matzura
26 */
27
28 public class PropertiesStepPanelBuilder extends EmptyPanelBuilder<WsdlPropertiesTestStep>
29 {
30 public PropertiesStepPanelBuilder()
31 {
32 }
33
34 public DesktopPanel buildDesktopPanel(WsdlPropertiesTestStep testStep)
35 {
36 return new PropertiesStepDesktopPanel( testStep );
37 }
38
39 public boolean hasDesktopPanel()
40 {
41 return true;
42 }
43
44 public JPanel buildOverviewPanel(WsdlPropertiesTestStep testStep)
45 {
46 JPropertiesTable<WsdlPropertiesTestStep> table = new JPropertiesTable<WsdlPropertiesTestStep>( "PropertiesStep Properties" );
47
48 table.addProperty( "Name", "name", true );
49 table.addProperty( "Description", "description", true );
50 table.addProperty( "Create Missing on Load", "createMissingOnLoad",
51 JPropertiesTable.BOOLEAN_OPTIONS );
52 table.addProperty( "Save before Load", "saveFirst",
53 JPropertiesTable.BOOLEAN_OPTIONS );
54 table.addProperty( "Discard Values on Save", "discardValuesOnSave",
55 JPropertiesTable.BOOLEAN_OPTIONS );
56 table.setPropertyObject( testStep );
57
58 return table;
59 }
60
61 public boolean hasOverviewPanel()
62 {
63 return true;
64 }
65 }