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