View Javadoc

1   package com.eviware.soapui.impl.wsdl;
2   
3   import java.io.IOException;
4   
5   import org.apache.xmlbeans.XmlException;
6   
7   import com.eviware.soapui.impl.WorkspaceImpl;
8   import com.eviware.soapui.model.project.ProjectFactory;
9   import com.eviware.soapui.model.workspace.Workspace;
10  import com.eviware.soapui.support.SoapUIException;
11  
12  public class WsdlProjectFactory implements ProjectFactory<WsdlProject>
13  {
14  
15  	public static final String WSDL_TYPE = "wsdl";
16  
17  	public WsdlProject createNew() throws XmlException, IOException, SoapUIException
18  	{
19  		return new WsdlProject();
20  	}
21  
22  	public WsdlProject createNew(String path) throws XmlException, IOException, SoapUIException
23  	{
24  		return new WsdlProject(path);
25  	}
26  
27  	public WsdlProject createNew(String projectFile, String projectPassword)
28  	{
29  		return new WsdlProject(projectFile, (WorkspaceImpl) null, true, true, null, projectPassword);
30  	}
31  
32  	public WsdlProject createNew(Workspace workspace)
33  	{
34  		return new WsdlProject(null, (WorkspaceImpl)workspace, true);
35  	}
36  
37  	public WsdlProject createNew(String path, Workspace workspace)
38  	{
39  		return new WsdlProject(path, (WorkspaceImpl)workspace, true);
40  	}
41  
42  	public WsdlProject createNew(String path, Workspace workspace, boolean create)
43  	{
44  		return new WsdlProject(path, (WorkspaceImpl)workspace, create, true, null, null);
45  	}
46  
47  	public WsdlProject createNew(String path, Workspace workspace, boolean create, boolean open, String tempName,
48  			String projectPassword)
49  	{
50  		return new WsdlProject(path, (WorkspaceImpl)workspace, create, open, tempName, projectPassword);
51  	}
52  
53  }