package org.drools.compiler; import java.util.HashMap; import java.util.Map; import org.drools.builder.ResourceType; public class ResourceTypeBuilderRegistry { private static final ResourceTypeBuilderRegistry INSTANCE = new ResourceTypeBuilderRegistry(); private Map<ResourceType, ResourceTypeBuilder> registry; public static ResourceTypeBuilderRegistry getInstance() { return INSTANCE; } private ResourceTypeBuilderRegistry() { this.registry = new HashMap<ResourceType, ResourceTypeBuilder>(); } public void register(ResourceType resourceType, ResourceTypeBuilder builder) { this.registry.put( resourceType, builder ); } public ResourceTypeBuilder getResourceTypeBuilder(ResourceType resourceType) { return this.registry.get( resourceType ); } }