1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl.wsdl.panels.project;
14
15 import javax.swing.JPanel;
16
17 import com.eviware.soapui.impl.EmptyPanelBuilder;
18 import com.eviware.soapui.impl.wsdl.WsdlProject;
19 import com.eviware.soapui.support.components.JPropertiesTable;
20
21 /***
22 * PanelBuilder for WsdlProject. Only builds an overview panel.
23 *
24 * @author Ole.Matzura
25 */
26
27 public class WsdlProjectPanelBuilder extends EmptyPanelBuilder<WsdlProject>
28 {
29 public WsdlProjectPanelBuilder()
30 {
31 }
32
33 public JPanel buildOverviewPanel(WsdlProject project)
34 {
35 JPropertiesTable table = new JPropertiesTable<WsdlProject>( "Project Properties", project );
36 table.addProperty( "File", "path" );
37
38 if( !project.isDisabled())
39 table.addProperty( "Cache Definitions", "cacheDefinitions", JPropertiesTable.BOOLEAN_OPTIONS );
40
41 return table;
42 }
43
44 public boolean hasOverviewPanel()
45 {
46 return true;
47 }
48 }