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 }