Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.hale.common.convert
Class ConverterPackageFactoryBean

java.lang.Object
  extended by eu.esdihumboldt.hale.common.convert.ConverterPackageFactoryBean
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.FactoryBean<Object>, org.springframework.beans.factory.InitializingBean

public class ConverterPackageFactoryBean
extends Object
implements org.springframework.beans.factory.FactoryBean<Object>, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.beans.factory.InitializingBean

Factory bean for adding a converter to a converter registry

Author:
Simon Templer

Constructor Summary
ConverterPackageFactoryBean()
           
 
Method Summary
 void afterPropertiesSet()
           
 Object getObject()
           
 Class<? extends Object> getObjectType()
           
 boolean isSingleton()
           
static void registerConverters(org.springframework.core.convert.converter.ConverterRegistry registry, ClassLoader classLoader, String packageName)
          Register all converters and converter factories in a given package with the given registry.
 void setBeanClassLoader(ClassLoader classLoader)
           
 void setPackage(String packageName)
          Set the package name
 void setRegistry(org.springframework.core.convert.converter.ConverterRegistry registry)
          Set the converter registry to add the converter to.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConverterPackageFactoryBean

public ConverterPackageFactoryBean()
Method Detail

setRegistry

public void setRegistry(org.springframework.core.convert.converter.ConverterRegistry registry)
Set the converter registry to add the converter to.

Parameters:
registry - the converter registry

setPackage

public void setPackage(String packageName)
Set the package name

Parameters:
packageName - the package name

setBeanClassLoader

public void setBeanClassLoader(ClassLoader classLoader)
Specified by:
setBeanClassLoader in interface org.springframework.beans.factory.BeanClassLoaderAware
See Also:
BeanClassLoaderAware.setBeanClassLoader(ClassLoader)

getObject

public Object getObject()
                 throws Exception
Specified by:
getObject in interface org.springframework.beans.factory.FactoryBean<Object>
Throws:
Exception
See Also:
FactoryBean.getObject()

afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception
Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Throws:
Exception
See Also:
InitializingBean.afterPropertiesSet()

registerConverters

public static void registerConverters(org.springframework.core.convert.converter.ConverterRegistry registry,
                                      ClassLoader classLoader,
                                      String packageName)
Register all converters and converter factories in a given package with the given registry.

Parameters:
registry - the converter registry
classLoader - the class loader
packageName - the package name

getObjectType

public Class<? extends Object> getObjectType()
Specified by:
getObjectType in interface org.springframework.beans.factory.FactoryBean<Object>
See Also:
FactoryBean.getObjectType()

isSingleton

public boolean isSingleton()
Specified by:
isSingleton in interface org.springframework.beans.factory.FactoryBean<Object>
See Also:
FactoryBean.isSingleton()

Humboldt Alignment Editor 2.5.0

Build 2012-12-03_12-30-59
Revision 9d2dd4b0318cda9f1393b1ddd390f7f792d70a2d