1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.panels.operation;
14
15 import javax.swing.JPanel;
16
17 import com.eviware.soapui.impl.EmptyPanelBuilder;
18 import com.eviware.soapui.impl.wsdl.WsdlOperation;
19 import com.eviware.soapui.support.components.JPropertiesTable;
20
21 /***
22 * PanelBuilder for WsdlOperation. Only builds an overview panel.
23 *
24 * @author Ole.Matzura
25 */
26
27 public class WsdlOperationPanelBuilder extends EmptyPanelBuilder<WsdlOperation>
28 {
29
30 public WsdlOperationPanelBuilder()
31 {
32 }
33
34 public JPanel buildOverviewPanel(WsdlOperation operation)
35 {
36 JPropertiesTable<WsdlOperation> table = new JPropertiesTable<WsdlOperation>( "Operation Properties" );
37 table.addProperty( "SOAPAction", "action" );
38 table.addProperty( "Operation", "bindingOperationName" );
39 table.addProperty( "Style", "style" );
40 table.addProperty( "Input", "inputName" );
41 table.addProperty( "Output", "outputName" );
42 table.addProperty( "Sends Attachments", "sendsAttachments" );
43 table.addProperty( "Receives Attachments", "receivesAttachments" );
44 table.addProperty( "One-Way", "oneWay" );
45 table.setPropertyObject( operation );
46
47 return table;
48 }
49
50 public boolean hasOverviewPanel()
51 {
52 return true;
53 }
54 }