1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.panels.mockoperation;
14
15 import java.awt.Component;
16
17 import com.eviware.soapui.impl.EmptyPanelBuilder;
18 import com.eviware.soapui.impl.wsdl.mock.WsdlMockResponse;
19 import com.eviware.soapui.support.components.JPropertiesTable;
20 import com.eviware.soapui.ui.desktop.DesktopPanel;
21
22 public class WsdlMockResponsePanelBuilder extends EmptyPanelBuilder<WsdlMockResponse>
23 {
24 public DesktopPanel buildDesktopPanel( WsdlMockResponse mockResponse )
25 {
26 return new WsdlMockResponseDesktopPanel( mockResponse );
27 }
28
29 public boolean hasDesktopPanel()
30 {
31 return true;
32 }
33
34 public boolean hasOverviewPanel()
35 {
36 return true;
37 }
38
39 public Component buildOverviewPanel( WsdlMockResponse mockResponse )
40 {
41 JPropertiesTable<WsdlMockResponse> table = new JPropertiesTable<WsdlMockResponse>( "MockResponse Properties" );
42 table.addProperty( "Name", "name", true );
43 table.addProperty( "Encoding", "encoding", new String[] {null, "UTF-8", "iso-8859-1" });
44 table.addProperty( "Enable MTOM/Inline", "mtomEnabled", JPropertiesTable.BOOLEAN_OPTIONS );
45 table.addProperty( "Enable multiparts", "multipartEnabled", JPropertiesTable.BOOLEAN_OPTIONS );
46
47 table.setPropertyObject( mockResponse );
48
49 return table;
50 }
51 }