1 package com.eviware.soapui.model.project; 2 3 import java.io.IOException; 4 5 import org.apache.xmlbeans.XmlException; 6 7 import com.eviware.soapui.model.workspace.Workspace; 8 import com.eviware.soapui.support.SoapUIException; 9 10 public interface ProjectFactory<T extends Project> 11 { 12 public T createNew() throws XmlException, IOException, SoapUIException; 13 public T createNew(String path) throws XmlException, IOException, SoapUIException; 14 public T createNew(String projectFile, String projectPassword); 15 public T createNew(Workspace workspace); 16 public T createNew(String path, Workspace workspace); 17 public T createNew(String path, Workspace workspace, boolean create); 18 public T createNew(String path, Workspace workspace, boolean create, boolean open, String tempName, String projectPassword); 19 20 }