blob: e0a49d899b45dec41cb5045b070c0b97d79d1a0f [file] [log] [blame]
package org.eclipse.wst.common.modulecore.builder;
import java.util.HashMap;
public class DeployableModuleFactoryRegistry {
public static DeployableModuleFactoryRegistry INSTANCE = new DeployableModuleFactoryRegistry();
private HashMap factories;
/**
*
*/
public DeployableModuleFactoryRegistry() {
super();
}
public void registerDeployableFactory(String id, DeployableModuleFactory factoryClassName){
if(factories == null)
factories = new HashMap();
factories.put(id, factoryClassName);
}
public DeployableModuleFactory createDeployableFactory(String id) {
if(factories == null) return null;
return (DeployableModuleFactory)factories.get(id);
}
}