1
2
3
4
5
6
7
8
9
10
11
12
13 package com.eviware.soapui.model.project;
14
15 import java.util.HashMap;
16 import java.util.Map;
17
18 import com.eviware.soapui.impl.wsdl.WsdlProjectFactory;
19
20 public class ProjectFactoryRegistry
21 {
22 private static Map<String, ProjectFactory<?>> factories = new HashMap<String, ProjectFactory<?>>();
23
24 static
25 {
26 factories.put( WsdlProjectFactory.WSDL_TYPE, new WsdlProjectFactory() );
27 }
28
29 public static ProjectFactory<?> getProjectFactory( String projectType )
30 {
31 return factories.get( projectType );
32 }
33
34 public static void registrerProjectFactory( String projectType, ProjectFactory<?> projectFactory )
35 {
36 factories.put( projectType, projectFactory );
37 }
38 }