Package org.apache.struts2.convention

# Class ClasspathPackageProvider

java.lang.Object
org.apache.struts2.convention.ClasspathPackageProvider

All Implemented Interfaces:
  `PackageProvider`

public class ClasspathPackageProvider extends Object implements PackageProvider

This class is a configuration provider for the XWork configuration system. This is really the only way to truly handle loading of the packages, actions and results correctly. This doesn't contain any logic and instead delegates to the configured instance of the `ActionConfigBuilder` interface.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `ClasspathPackageProvider(Container container)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `init(Configuration configuration)`
  `void`
  `loadPackages()`
  `boolean`
  `needsReload()`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### ClasspathPackageProvider

    public ClasspathPackageProvider(Container container)

- ## Method Details

  - ### init

    public void init(Configuration configuration) throws ConfigurationException
    Specified by:
      `init` in interface `PackageProvider`
    Throws:
      `ConfigurationException`

  - ### needsReload

    public boolean needsReload()
    Specified by:
      `needsReload` in interface `PackageProvider`

  - ### loadPackages

    public void loadPackages() throws ConfigurationException
    Specified by:
      `loadPackages` in interface `PackageProvider`
    Throws:
      `ConfigurationException`