org.riotfamily.forms.factory.xml
Class XmlFormRepository

java.lang.Object
  extended by org.riotfamily.forms.factory.AbstractFormRepository
      extended by org.riotfamily.forms.factory.xml.XmlFormRepository
All Implemented Interfaces:
ConfigurableBean, FormRepository, BeanFactoryAware, InitializingBean
Direct Known Subclasses:
ContentFormRepository

public class XmlFormRepository
extends AbstractFormRepository
implements BeanFactoryAware, InitializingBean, ConfigurableBean


Constructor Summary
XmlFormRepository()
           
 
Method Summary
 void addListener(ConfigurationEventListener listener)
           
 void afterPropertiesSet()
           
 void configure()
           
 FormFactory createFormFactory(Class<?> beanClass, FormInitializer initializer, Validator validator)
           
 Class<?> getDefaultBeanClass()
           
 Class<? extends Element> getElementClass(String type)
           
 FormFactory getFormFactory(String id)
           
 MimetypesFileTypeMap getMimetypesMap()
           
 Map<String,Object> getTinyMCEConfig(String profile)
           
 boolean isReloadable()
           
 void registerImport(String formId, FormFactory importedFormFactory)
           
 void setBeanFactory(BeanFactory beanFactory)
           
 void setConfig(Resource config)
           
 void setConfigLocations(Resource[] configLocations)
           
 void setCustomElements(Map<String,Class<? extends Element>> elements)
           
 void setDefaultBeanClass(Class<?> defaultBeanClass)
           
 void setMimetypesMap(MimetypesFileTypeMap mimetypesMap)
           
 void setPriorityConfig(Resource config)
           
 void setPriorityConfigLocations(Resource[] configLocations)
           
 void setReloadable(boolean reloadable)
           
 void setTinyMCEProfiles(Map<String,Map<String,Object>> profiles)
           
 
Methods inherited from class org.riotfamily.forms.factory.AbstractFormRepository
containsForm, createForm, getBeanClass, getFactories, registerFormFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlFormRepository

public XmlFormRepository()
Method Detail

setCustomElements

public void setCustomElements(Map<String,Class<? extends Element>> elements)
                       throws ClassNotFoundException
Throws:
ClassNotFoundException

getElementClass

public Class<? extends Element> getElementClass(String type)

setConfig

public void setConfig(Resource config)

setConfigLocations

public void setConfigLocations(Resource[] configLocations)

setPriorityConfig

public void setPriorityConfig(Resource config)

setPriorityConfigLocations

public void setPriorityConfigLocations(Resource[] configLocations)

getDefaultBeanClass

public Class<?> getDefaultBeanClass()

setDefaultBeanClass

public void setDefaultBeanClass(Class<?> defaultBeanClass)

isReloadable

public boolean isReloadable()
Specified by:
isReloadable in interface ConfigurableBean

setReloadable

public void setReloadable(boolean reloadable)

addListener

public void addListener(ConfigurationEventListener listener)
Specified by:
addListener in interface FormRepository

setBeanFactory

public void setBeanFactory(BeanFactory beanFactory)
Specified by:
setBeanFactory in interface BeanFactoryAware

setMimetypesMap

public void setMimetypesMap(MimetypesFileTypeMap mimetypesMap)

getMimetypesMap

public MimetypesFileTypeMap getMimetypesMap()

getTinyMCEConfig

public Map<String,Object> getTinyMCEConfig(String profile)

setTinyMCEProfiles

public void setTinyMCEProfiles(Map<String,Map<String,Object>> profiles)

afterPropertiesSet

public final void afterPropertiesSet()
                              throws Exception
Specified by:
afterPropertiesSet in interface InitializingBean
Throws:
Exception

createFormFactory

public FormFactory createFormFactory(Class<?> beanClass,
                                     FormInitializer initializer,
                                     Validator validator)

getFormFactory

public FormFactory getFormFactory(String id)
Specified by:
getFormFactory in interface FormRepository
Overrides:
getFormFactory in class AbstractFormRepository

registerImport

public void registerImport(String formId,
                           FormFactory importedFormFactory)

configure

public void configure()
Specified by:
configure in interface ConfigurableBean