1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.model.workspace;
14
15 import java.util.TreeMap;
16
17 import com.eviware.soapui.impl.WorkspaceFactoryImpl;
18 import com.eviware.soapui.support.SoapUIException;
19
20 /***
21 * Factory class for creating Workspaces
22 *
23 * @author Ole.Matzura
24 */
25
26 public abstract class WorkspaceFactory
27 {
28 private static WorkspaceFactory instance;
29
30 public static WorkspaceFactory getInstance()
31 {
32 if( instance == null )
33 {
34 instance = new WorkspaceFactoryImpl();
35 }
36
37 return instance;
38 }
39
40 public abstract Workspace openWorkspace( String workspaceName, TreeMap<String,String> projectOptions ) throws SoapUIException;
41 }