org.granite.config
Class JavaClassDescriptorFactory

java.lang.Object
  extended by org.granite.config.JavaClassDescriptorFactory
All Implemented Interfaces:
ConfigurableFactory<Class<? extends JavaClassDescriptor>>

public class JavaClassDescriptorFactory
extends Object
implements ConfigurableFactory<Class<? extends JavaClassDescriptor>>

Author:
Franck WOLFF

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

Constructor Detail

JavaClassDescriptorFactory

public JavaClassDescriptorFactory()
Method Detail

getNullInstance

public Class<? extends JavaClassDescriptor> getNullInstance()
Specified by:
getNullInstance in interface ConfigurableFactory<Class<? extends JavaClassDescriptor>>

getInstance

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

getInstanceForBean

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