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