package gov.nih.ncgc.bard.capextract; import java.util.HashMap; import java.util.Map; /** * A one line summary. * * @author Rajarshi Guha */ public class CapResourceHandlerRegistry { private static CapResourceHandlerRegistry instance = null; private Map<CAPConstants.CapResource, ICapResourceHandler> handlerMap; private CapResourceHandlerRegistry() { handlerMap = new HashMap<CAPConstants.CapResource, ICapResourceHandler>(); } public static CapResourceHandlerRegistry getInstance() { if (instance == null) instance = new CapResourceHandlerRegistry(); return instance; } public void setHandler(CAPConstants.CapResource resource, ICapResourceHandler handler) { handlerMap.put(resource, handler); } public ICapResourceHandler getHandler(CAPConstants.CapResource resource) { return handlerMap.get(resource); } }