View Javadoc

1   /*
2    *  soapUI, copyright (C) 2006 eviware.com 
3    *
4    *  soapUI is free software; you can redistribute it and/or modify it under the 
5    *  terms of the GNU Lesser General Public License as published by the Free Software Foundation; 
6    *  either version 2.1 of the License, or (at your option) any later version.
7    *
8    *  soapUI is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without 
9    *  even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
10   *  See the GNU Lesser General Public License for more details at gnu.org.
11   */
12  
13  package com.eviware.soapui.impl.wsdl.panels.mock;
14  
15  import java.awt.Component;
16  
17  import com.eviware.soapui.impl.EmptyPanelBuilder;
18  import com.eviware.soapui.impl.wsdl.mock.WsdlMockService;
19  import com.eviware.soapui.support.components.JPropertiesTable;
20  import com.eviware.soapui.ui.desktop.DesktopPanel;
21  
22  public class WsdlMockServicePanelBuilder extends EmptyPanelBuilder<WsdlMockService>
23  {
24  	public WsdlMockServicePanelBuilder()
25  	{
26  	}
27  
28  	public DesktopPanel buildDesktopPanel( WsdlMockService mockService )
29  	{
30  		return new WsdlMockServiceDesktopPanel( mockService );
31  	}
32  
33  	@Override
34  	public boolean hasDesktopPanel()
35  	{
36  		return true;
37  	}
38  	
39  	public Component buildOverviewPanel( WsdlMockService mockService )
40     {
41     	JPropertiesTable<WsdlMockService> table = new JPropertiesTable<WsdlMockService>( "MockService Properties" );
42     	table.addProperty( "Path", "path" );
43     	table.addProperty( "Port", "port" );
44     	table.addProperty( "Require SOAP Version", "requireSoapVersion", JPropertiesTable.BOOLEAN_OPTIONS );
45     	table.setPropertyObject( mockService );
46     	
47     	return table;
48     }
49  
50     public boolean hasOverviewPanel()
51     {
52        return true;
53     }
54  }