org.granite.config
Class ExternalizerFactory

java.lang.Object
  extended by org.granite.config.ExternalizerFactory
All Implemented Interfaces:
ConfigurableFactory<Externalizer>

public class ExternalizerFactory
extends Object
implements ConfigurableFactory<Externalizer>

Author:
Franck WOLFF

Constructor Summary
ExternalizerFactory()
           
 
Method Summary
 Externalizer getInstance(String type, GraniteConfig config)
           
 Externalizer getInstanceForBean(List<Externalizer> scannedConfigurables, Class<?> beanClass, GraniteConfig config)
           
 Externalizer getNullInstance()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExternalizerFactory

public ExternalizerFactory()
Method Detail

getNullInstance

public Externalizer getNullInstance()
Specified by:
getNullInstance in interface ConfigurableFactory<Externalizer>

getInstance

public Externalizer getInstance(String type,
                                GraniteConfig config)
                         throws GraniteConfigException
Specified by:
getInstance in interface ConfigurableFactory<Externalizer>
Throws:
GraniteConfigException

getInstanceForBean

public Externalizer getInstanceForBean(List<Externalizer> scannedConfigurables,
                                       Class<?> beanClass,
                                       GraniteConfig config)
                                throws GraniteConfigException
Specified by:
getInstanceForBean in interface ConfigurableFactory<Externalizer>
Throws:
GraniteConfigException