## Uses of Interface
com.opensymphony.xwork2.config.ContainerProvider

- Packages that use ContainerProvider
  Package | Description
  --- | ---
  com.opensymphony.xwork2.config | Configuration core classes.
  com.opensymphony.xwork2.config.impl | Configuration implementation classes.
  com.opensymphony.xwork2.config.providers | Configuration provider classes.
  com.opensymphony.xwork2.test |
  org.apache.struts2.config | Classes for Struts configuration and property handling.

- - ### Uses of ContainerProvider in com.opensymphony.xwork2.config

    Subinterfaces of ContainerProvider in com.opensymphony.xwork2.config
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `BeanSelectionProvider` When implemented allows to alias already existing beans
    `interface` | `ConfigurationProvider` Interface to be implemented by all forms of XWork configuration classes.
    `interface` | `ServletContextAwareConfigurationProvider` Dedicated interface to allow inject `ServletContext` and perform initialisation based in it

    Classes in com.opensymphony.xwork2.config that implement ContainerProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FileManagerFactoryProvider` Allows to specify custom `FileManagerFactory`
    `class` | `FileManagerProvider` Allows to specify custom `FileManager` by user

    Methods in com.opensymphony.xwork2.config that return types with arguments of type ContainerProvider
    Modifier and Type | Method and Description
    --- | ---
    `List<ContainerProvider>` | ConfigurationManager.`getContainerProviders()` Get the current list of ConfigurationProviders.

    Methods in com.opensymphony.xwork2.config with parameters of type ContainerProvider
    Modifier and Type | Method and Description
    --- | ---
    `void` | ConfigurationManager.`addContainerProvider(ContainerProvider provider)` adds a configuration provider to the List of ConfigurationProviders.
    `void` | ConfigurationManager.`removeContainerProvider(ContainerProvider provider)`

    Method parameters in com.opensymphony.xwork2.config with type arguments of type ContainerProvider
    Modifier and Type | Method and Description
    --- | ---
    `List<PackageProvider>` | Configuration.`reloadContainer(List<ContainerProvider> containerProviders)`
    `void` | ConfigurationManager.`setContainerProviders(List<ContainerProvider> containerProviders)` Set the list of configuration providers

  - ### Uses of ContainerProvider in com.opensymphony.xwork2.config.impl

    Method parameters in com.opensymphony.xwork2.config.impl with type arguments of type ContainerProvider
    Modifier and Type | Method and Description
    --- | ---
    `protected Container` | DefaultConfiguration.`createBootstrapContainer(List<ContainerProvider> providers)`
    `List<PackageProvider>` | MockConfiguration.`reloadContainer(List<ContainerProvider> containerProviders)`
    `List<PackageProvider>` | DefaultConfiguration.`reloadContainer(List<ContainerProvider> providers)` Calls the ConfigurationProviderFactory.getConfig() to tell it to reload the configuration and then calls buildRuntimeConfiguration().

  - ### Uses of ContainerProvider in com.opensymphony.xwork2.config.providers

    Classes in com.opensymphony.xwork2.config.providers that implement ContainerProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StrutsDefaultConfigurationProvider`
    `class` | `XmlConfigurationProvider` Looks in the classpath for an XML file, "struts.xml" by default, and uses it for the XWork configuration.
    `class` | `XmlDocConfigurationProvider` This is a base XWork2 `ConfigurationProvider` for loading configuration from a parsed `XML document`.

  - ### Uses of ContainerProvider in com.opensymphony.xwork2.test

    Classes in com.opensymphony.xwork2.test that implement ContainerProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `StubConfigurationProvider`

  - ### Uses of ContainerProvider in org.apache.struts2.config

    Classes in org.apache.struts2.config that implement ContainerProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractBeanSelectionProvider` TODO lukaszlenart: write a JavaDoc
    `class` | `DefaultPropertiesProvider` Loads the default properties, separate from the usual struts.properties loading
    `class` | `PropertiesConfigurationProvider`
    `class` | `StrutsBeanSelectionProvider` Selects the implementations of key framework extension points, using the loaded property constants.
    `class` | `StrutsJavaConfigurationProvider`
    `class` | `StrutsXmlConfigurationProvider` Override Xwork class so we can use an arbitrary config file

Copyright © 2000–2023 Apache Software Foundation. All rights reserved.