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( "Name", "name", true );
37 table.addProperty( "Description", "description", true );
38 table.addProperty( "File", "path" );
39
40 if( !project.isDisabled())
41 table.addProperty( "Cache Definitions", "cacheDefinitions", JPropertiesTable.BOOLEAN_OPTIONS );
42
43 return table;
44 }
45
46 public boolean hasOverviewPanel()
47 {
48 return true;
49 }
50 }