1   package com.atlassian.maven.plugins.amps.codegen.prompter;
2   
3   import java.util.HashMap;
4   import java.util.Map;
5   
6   /**
7    *
8    */
9   public class PluginModulePrompterRegistryImpl implements PluginModulePrompterRegistry
10  {
11  
12      private Map<Class, PluginModulePrompter> modulePrompters;
13  
14      public PluginModulePrompterRegistryImpl()
15      {
16          this.modulePrompters = new HashMap<Class, PluginModulePrompter>();
17      }
18  
19      @Override
20      public void registerModulePrompter(Class creatorClass, PluginModulePrompter prompter)
21      {
22          modulePrompters.put(creatorClass, prompter);
23      }
24  
25      @Override
26      public PluginModulePrompter getPrompterForCreatorClass(Class clazz)
27      {
28          return modulePrompters.get(clazz);
29      }
30  
31  }