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( "Description", "description", true );
38 table.addProperty( "SOAPAction", "action" );
39 table.addProperty( "Operation", "bindingOperationName" );
40 table.addProperty( "Style", "style" );
41 table.addProperty( "Input", "inputName" );
42 table.addProperty( "Output", "outputName" );
43 table.addProperty( "Sends Attachments", "sendsAttachments" );
44 table.addProperty( "Receives Attachments", "receivesAttachments" );
45 table.addProperty( "One-Way", "oneWay" );
46 table.setPropertyObject( operation );
47
48 return table;
49 }
50
51 public boolean hasOverviewPanel()
52 {
53 return true;
54 }
55 }