org.granite.config
Interface ConfigurableFactory<T>

All Known Implementing Classes:
ActionScriptClassDescriptorFactory, ExternalizerFactory, JavaClassDescriptorFactory

public interface ConfigurableFactory<T>

Author:
Franck WOLFF

Method Summary
 T getInstance(String type, GraniteConfig config)
           
 T getInstanceForBean(List<T> scannedConfigurables, Class<?> beanClass, GraniteConfig config)
           
 T getNullInstance()
           
 

Method Detail

getNullInstance

T getNullInstance()

getInstance

T getInstance(String type,
              GraniteConfig config)
              throws GraniteConfigException
Throws:
GraniteConfigException

getInstanceForBean

T getInstanceForBean(List<T> scannedConfigurables,
                     Class<?> beanClass,
                     GraniteConfig config)
                     throws GraniteConfigException
Throws:
GraniteConfigException