org.jboss.system.server.profileservice.persistence.component
Class ComponentMapperRegistry

java.lang.Object
  extended by org.jboss.system.server.profileservice.persistence.component.ComponentMapperRegistry

public class ComponentMapperRegistry
extends Object

A component mapper registry.

Version:
$Revision$
Author:
Emanuel Muckenhuber

Constructor Summary
protected ComponentMapperRegistry()
           
 
Method Summary
 void addMapper(ComponentMapper mapper)
          Add a component mapper.
 void addMapper(String type, ComponentMapper mapper)
           
static ComponentMapperRegistry getInstance()
           
 ComponentMapper getMapper(String name)
          Get a component mapper.
 ComponentMapper removeComponentMapper(ComponentMapper mapper)
          Remove a component mapper.
 ComponentMapper removeComponentMapper(String type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComponentMapperRegistry

protected ComponentMapperRegistry()
Method Detail

getInstance

public static ComponentMapperRegistry getInstance()

getMapper

public ComponentMapper getMapper(String name)
Get a component mapper.

Parameters:
name - the mapper type
Returns:
the mapper or null if not registered

addMapper

public void addMapper(ComponentMapper mapper)
Add a component mapper.

Parameters:
mapper - the component mapper

addMapper

public void addMapper(String type,
                      ComponentMapper mapper)

removeComponentMapper

public ComponentMapper removeComponentMapper(ComponentMapper mapper)
Remove a component mapper.

Parameters:
mapper - the component mapper
Returns:
the previous mapper or null

removeComponentMapper

public ComponentMapper removeComponentMapper(String type)


Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.