org.squirrelframework.foundation.fsm.impl
Class ConverterProviderImpl

java.lang.Object
  extended by org.squirrelframework.foundation.fsm.impl.ConverterProviderImpl
All Implemented Interfaces:
SquirrelComponent, SquirrelSingleton, ConverterProvider

public class ConverterProviderImpl
extends Object
implements ConverterProvider


Field Summary
 
Fields inherited from interface org.squirrelframework.foundation.fsm.ConverterProvider
INSTANCE
 
Constructor Summary
ConverterProviderImpl()
           
 
Method Summary
 void clearRegistry()
          Clear registry
<T> Converter<T>
getConverter(Class<T> clazz)
          Get converter which is registered to class type of converted object
 void register(Class<?> clazz, Class<? extends Converter<?>> converterClass)
          Register a new converter on class type of converted object
 void register(Class<?> clazz, Converter<?> converter)
          Register a new converter on class type of converted object
 void unregister(Class<?> clazz)
          Unregister converter which is registered to class type of converted object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConverterProviderImpl

public ConverterProviderImpl()
Method Detail

register

public void register(Class<?> clazz,
                     Class<? extends Converter<?>> converterClass)
Description copied from interface: ConverterProvider
Register a new converter on class type of converted object

Specified by:
register in interface ConverterProvider
Parameters:
clazz - class type of converted object
converterClass - class type of registered converter

register

public void register(Class<?> clazz,
                     Converter<?> converter)
Description copied from interface: ConverterProvider
Register a new converter on class type of converted object

Specified by:
register in interface ConverterProvider
Parameters:
clazz - class type of converted object
converter - registered converter

unregister

public void unregister(Class<?> clazz)
Description copied from interface: ConverterProvider
Unregister converter which is registered to class type of converted object

Specified by:
unregister in interface ConverterProvider
Parameters:
clazz - class type of converted object

getConverter

public <T> Converter<T> getConverter(Class<T> clazz)
Description copied from interface: ConverterProvider
Get converter which is registered to class type of converted object

Specified by:
getConverter in interface ConverterProvider
Parameters:
clazz - class type of converted object
Returns:
registered converted

clearRegistry

public void clearRegistry()
Description copied from interface: ConverterProvider
Clear registry

Specified by:
clearRegistry in interface ConverterProvider


Copyright © 2013-2014. All Rights Reserved.