|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.opensymphony.xwork2.config.providers.XmlConfigurationProvider
public class XmlConfigurationProvider
Looks in the classpath for an XML file, "xwork.xml" by default, and uses it for the XWork configuration.
| Constructor Summary | |
|---|---|
XmlConfigurationProvider()
|
|
XmlConfigurationProvider(java.lang.String filename)
|
|
XmlConfigurationProvider(java.lang.String filename,
boolean errorIfMissing)
|
|
| Method Summary | |
|---|---|
protected void |
addAction(org.w3c.dom.Element actionElement,
PackageConfig.Builder packageContext)
|
protected PackageConfig |
addPackage(org.w3c.dom.Element packageElement)
Create a PackageConfig from an XML element representing it. |
protected void |
addResultTypes(PackageConfig.Builder packageContext,
org.w3c.dom.Element element)
|
protected java.util.Set<java.lang.String> |
buildAllowedMethods(org.w3c.dom.Element element,
PackageConfig.Builder packageContext)
|
protected java.util.List<ExceptionMappingConfig> |
buildExceptionMappings(org.w3c.dom.Element element,
PackageConfig.Builder packageContext)
Build a map of ResultConfig objects from below a given XML element. |
protected java.util.List<InterceptorMapping> |
buildInterceptorList(org.w3c.dom.Element element,
PackageConfig.Builder context)
|
protected PackageConfig.Builder |
buildPackageContext(org.w3c.dom.Element packageElement)
This method builds a package context by looking for the parents of this new package. |
protected java.util.Map<java.lang.String,ResultConfig> |
buildResults(org.w3c.dom.Element element,
PackageConfig.Builder packageContext)
Build a map of ResultConfig objects from below a given XML element. |
void |
destroy()
Called before removed from the configuration manager |
boolean |
equals(java.lang.Object o)
|
protected java.util.Iterator<java.net.URL> |
getConfigurationUrls(java.lang.String fileName)
|
java.util.Map<java.lang.String,java.lang.String> |
getDtdMappings()
Returns an unmodifiable map of DTD mappings |
protected java.lang.String |
guessResultType(java.lang.String type)
|
int |
hashCode()
|
void |
init(Configuration configuration)
Initializes with the configuration |
protected void |
loadDefaultActionRef(PackageConfig.Builder packageContext,
org.w3c.dom.Element element)
|
protected void |
loadDefaultClassRef(PackageConfig.Builder packageContext,
org.w3c.dom.Element element)
|
protected void |
loadDefaultInterceptorRef(PackageConfig.Builder packageContext,
org.w3c.dom.Element element)
|
protected void |
loadExtraConfiguration(org.w3c.dom.Document doc)
Allows subclasses to load extra information from the document |
protected void |
loadGlobalResults(PackageConfig.Builder packageContext,
org.w3c.dom.Element packageElement)
Load all of the global results for this package from the XML element. |
protected void |
loadGobalExceptionMappings(PackageConfig.Builder packageContext,
org.w3c.dom.Element packageElement)
Load all of the global results for this package from the XML element. |
protected void |
loadInterceptors(PackageConfig.Builder context,
org.w3c.dom.Element element)
|
protected InterceptorStackConfig |
loadInterceptorStack(org.w3c.dom.Element element,
PackageConfig.Builder context)
|
protected void |
loadInterceptorStacks(org.w3c.dom.Element element,
PackageConfig.Builder context)
|
void |
loadPackages()
Loads the packages for the configuration. |
boolean |
needsReload()
Tells whether the ConfigurationProvider should reload its configuration. |
void |
register(ContainerBuilder containerBuilder,
LocatableProperties props)
Registers beans and properties for the Container |
void |
setDtdMappings(java.util.Map<java.lang.String,java.lang.String> mappings)
|
void |
setObjectFactory(ObjectFactory objectFactory)
|
void |
setThrowExceptionOnDuplicateBeans(boolean val)
|
protected boolean |
verifyAction(java.lang.String className,
java.lang.String name,
Location loc)
|
protected java.lang.Class |
verifyResultType(java.lang.String className,
Location loc)
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public XmlConfigurationProvider()
public XmlConfigurationProvider(java.lang.String filename)
public XmlConfigurationProvider(java.lang.String filename,
boolean errorIfMissing)
| Method Detail |
|---|
public void setThrowExceptionOnDuplicateBeans(boolean val)
public void setDtdMappings(java.util.Map<java.lang.String,java.lang.String> mappings)
public void setObjectFactory(ObjectFactory objectFactory)
public java.util.Map<java.lang.String,java.lang.String> getDtdMappings()
public void init(Configuration configuration)
ContainerProvider
init in interface ContainerProviderinit in interface PackageProviderconfiguration - The configurationpublic void destroy()
ContainerProvider
destroy in interface ContainerProviderpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object
public void register(ContainerBuilder containerBuilder,
LocatableProperties props)
throws ConfigurationException
ContainerProvider
register in interface ContainerProvidercontainerBuilder - The builder to register beans withprops - The properties to register constants with
ConfigurationException - If anything goes wrong
public void loadPackages()
throws ConfigurationException
PackageProvider
loadPackages in interface PackageProviderConfigurationExceptionpublic boolean needsReload()
needsReload in interface ContainerProviderneedsReload in interface PackageProvider
protected void addAction(org.w3c.dom.Element actionElement,
PackageConfig.Builder packageContext)
throws ConfigurationException
ConfigurationException
protected boolean verifyAction(java.lang.String className,
java.lang.String name,
Location loc)
protected PackageConfig addPackage(org.w3c.dom.Element packageElement)
throws ConfigurationException
ConfigurationException
protected void addResultTypes(PackageConfig.Builder packageContext,
org.w3c.dom.Element element)
protected java.lang.Class verifyResultType(java.lang.String className,
Location loc)
protected java.util.List<InterceptorMapping> buildInterceptorList(org.w3c.dom.Element element,
PackageConfig.Builder context)
throws ConfigurationException
ConfigurationExceptionprotected PackageConfig.Builder buildPackageContext(org.w3c.dom.Element packageElement)
protected java.util.Map<java.lang.String,ResultConfig> buildResults(org.w3c.dom.Element element,
PackageConfig.Builder packageContext)
protected java.lang.String guessResultType(java.lang.String type)
protected java.util.List<ExceptionMappingConfig> buildExceptionMappings(org.w3c.dom.Element element,
PackageConfig.Builder packageContext)
protected java.util.Set<java.lang.String> buildAllowedMethods(org.w3c.dom.Element element,
PackageConfig.Builder packageContext)
protected void loadDefaultInterceptorRef(PackageConfig.Builder packageContext,
org.w3c.dom.Element element)
protected void loadDefaultActionRef(PackageConfig.Builder packageContext,
org.w3c.dom.Element element)
protected void loadGlobalResults(PackageConfig.Builder packageContext,
org.w3c.dom.Element packageElement)
protected void loadDefaultClassRef(PackageConfig.Builder packageContext,
org.w3c.dom.Element element)
protected void loadGobalExceptionMappings(PackageConfig.Builder packageContext,
org.w3c.dom.Element packageElement)
protected InterceptorStackConfig loadInterceptorStack(org.w3c.dom.Element element,
PackageConfig.Builder context)
throws ConfigurationException
ConfigurationException
protected void loadInterceptorStacks(org.w3c.dom.Element element,
PackageConfig.Builder context)
throws ConfigurationException
ConfigurationException
protected void loadInterceptors(PackageConfig.Builder context,
org.w3c.dom.Element element)
throws ConfigurationException
ConfigurationException
protected java.util.Iterator<java.net.URL> getConfigurationUrls(java.lang.String fileName)
throws java.io.IOException
java.io.IOExceptionprotected void loadExtraConfiguration(org.w3c.dom.Document doc)
doc - The configuration document
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||