code: public final void addComponent(String namespace, String name, String componentType, String rendererType)
      {
          Map<String, TagHandlerFactory> map = _factories.get(namespace);
          if (map == null)
          {
              map = new HashMap<String, TagHandlerFactory>();
              _factories.put(namespace, map);
          }
          map.put(name, new ComponentHandlerFactory(componentType, rendererType));
      }
docs: Add a ComponentHandler with the specified componentType and rendererType, aliased by the tag name.
  
  @see ComponentHandler
  @see javax.faces.application.Application#createComponent(java.lang.String)
  @param name
  name to use, "foo" would be &lt;my:foo />
  @param componentType
  componentType to use
  @param rendererType
  rendererType to use