1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.impl;
14
15 import javax.swing.JPanel;
16
17 import com.eviware.soapui.support.MessageSupport;
18 import com.eviware.soapui.support.components.JPropertiesTable;
19
20 /***
21 * PanelBuilder for default Workspace implementation
22 *
23 * @author ole.matzura
24 */
25
26 public class WorkspaceImplPanelBuilder extends EmptyPanelBuilder<WorkspaceImpl>
27 {
28 public static final MessageSupport messages = MessageSupport.getMessages( WorkspaceImplPanelBuilder.class );
29
30 public WorkspaceImplPanelBuilder()
31 {
32 }
33
34 public JPanel buildOverviewPanel( WorkspaceImpl workspace )
35 {
36 JPropertiesTable<WorkspaceImpl> table = buildDefaultProperties( workspace, messages.get( "OverviewPanel.Title" ) );
37 table.addProperty( messages.get( "OverviewPanel.File.Label" ), "path", false );
38 table.addProperty( messages.get( "OverviewPanel.ProjectRoot.Label" ), "projectRoot",
39 new String[] { null, "${workspaceDir}" } ).setDescription(
40 messages.get( "OverviewPanel.ProjectRoot.Description" ) );
41 return table;
42 }
43
44 public boolean hasOverviewPanel()
45 {
46 return true;
47 }
48 }