1
2
3
4
5
6
7
8
9
10
11
12 package com.eviware.soapui.model.project;
13
14 import java.io.IOException;
15
16 import org.apache.xmlbeans.XmlException;
17
18 import com.eviware.soapui.model.workspace.Workspace;
19 import com.eviware.soapui.support.SoapUIException;
20
21 public interface ProjectFactory<T extends Project>
22 {
23 public T createNew() throws XmlException, IOException, SoapUIException;
24
25 public T createNew( String path ) throws XmlException, IOException, SoapUIException;
26
27 public T createNew( String projectFile, String projectPassword );
28
29 public T createNew( Workspace workspace );
30
31 public T createNew( String path, Workspace workspace );
32
33 public T createNew( String path, Workspace workspace, boolean create );
34
35 public T createNew( String path, Workspace workspace, boolean create, boolean open, String tempName,
36 String projectPassword );
37
38 }