|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.opensymphony.xwork2.config.impl.DefaultConfiguration
public class DefaultConfiguration
DefaultConfiguration
| Field Summary | |
|---|---|
protected Container |
container
|
protected java.lang.String |
defaultFrameworkBeanName
|
protected java.util.Set<java.lang.String> |
loadedFileNames
|
protected static Logger |
LOG
|
protected java.util.Map<java.lang.String,PackageConfig> |
packageContexts
|
protected RuntimeConfiguration |
runtimeConfiguration
|
protected java.util.List<UnknownHandlerConfig> |
unknownHandlerStack
|
| Constructor Summary | |
|---|---|
DefaultConfiguration()
|
|
DefaultConfiguration(java.lang.String defaultBeanName)
|
|
| Method Summary | |
|---|---|
void |
addPackageConfig(java.lang.String name,
PackageConfig packageContext)
|
protected RuntimeConfiguration |
buildRuntimeConfiguration()
This builds the internal runtime configuration used by Xwork for finding and configuring Actions from the programmatic configuration data structures. |
protected Container |
createBootstrapContainer()
|
void |
destroy()
Allows the configuration to clean up any resources used |
Container |
getContainer()
|
java.util.Set<java.lang.String> |
getLoadedFileNames()
|
PackageConfig |
getPackageConfig(java.lang.String name)
|
java.util.Set<java.lang.String> |
getPackageConfigNames()
|
java.util.Map<java.lang.String,PackageConfig> |
getPackageConfigs()
|
RuntimeConfiguration |
getRuntimeConfiguration()
The current runtime configuration. |
java.util.List<UnknownHandlerConfig> |
getUnknownHandlerStack()
|
void |
rebuildRuntimeConfiguration()
|
void |
reload(java.util.List<ConfigurationProvider> providers)
Calls the ConfigurationProviderFactory.getConfig() to tell it to reload the configuration and then calls buildRuntimeConfiguration(). |
java.util.List<PackageProvider> |
reloadContainer(java.util.List<ContainerProvider> providers)
Calls the ConfigurationProviderFactory.getConfig() to tell it to reload the configuration and then calls buildRuntimeConfiguration(). |
PackageConfig |
removePackageConfig(java.lang.String packageName)
Removes a package from the the list of packages. |
protected ActionContext |
setContext(Container cont)
|
void |
setUnknownHandlerStack(java.util.List<UnknownHandlerConfig> unknownHandlerStack)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final Logger LOG
protected java.util.Map<java.lang.String,PackageConfig> packageContexts
protected RuntimeConfiguration runtimeConfiguration
protected Container container
protected java.lang.String defaultFrameworkBeanName
protected java.util.Set<java.lang.String> loadedFileNames
protected java.util.List<UnknownHandlerConfig> unknownHandlerStack
| Constructor Detail |
|---|
public DefaultConfiguration()
public DefaultConfiguration(java.lang.String defaultBeanName)
| Method Detail |
|---|
public PackageConfig getPackageConfig(java.lang.String name)
getPackageConfig in interface Configurationpublic java.util.List<UnknownHandlerConfig> getUnknownHandlerStack()
getUnknownHandlerStack in interface Configurationpublic void setUnknownHandlerStack(java.util.List<UnknownHandlerConfig> unknownHandlerStack)
setUnknownHandlerStack in interface Configurationpublic java.util.Set<java.lang.String> getPackageConfigNames()
getPackageConfigNames in interface Configurationpublic java.util.Map<java.lang.String,PackageConfig> getPackageConfigs()
getPackageConfigs in interface Configurationpublic java.util.Set<java.lang.String> getLoadedFileNames()
getLoadedFileNames in interface Configurationpublic RuntimeConfiguration getRuntimeConfiguration()
Configuration
getRuntimeConfiguration in interface Configurationpublic Container getContainer()
getContainer in interface Configuration
public void addPackageConfig(java.lang.String name,
PackageConfig packageContext)
addPackageConfig in interface Configurationpublic PackageConfig removePackageConfig(java.lang.String packageName)
Configuration
removePackageConfig in interface ConfigurationpackageName - the name of the package to remove
public void destroy()
destroy in interface Configurationpublic void rebuildRuntimeConfiguration()
rebuildRuntimeConfiguration in interface Configuration
public void reload(java.util.List<ConfigurationProvider> providers)
throws ConfigurationException
reload in interface ConfigurationConfigurationException
public java.util.List<PackageProvider> reloadContainer(java.util.List<ContainerProvider> providers)
throws ConfigurationException
reloadContainer in interface ConfigurationConfigurationExceptionprotected ActionContext setContext(Container cont)
protected Container createBootstrapContainer()
protected RuntimeConfiguration buildRuntimeConfiguration()
throws ConfigurationException
It basically flattens the data structures to make the information easier to access. It will take
an ActionConfig and combine its data with all inherited dast. For example, if the ActionConfig
is in a package that contains a global result and it also contains a result, the resulting ActionConfig
will have two results.
ConfigurationException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||