# Uses of Interface
org.apache.commons.configuration2.io.FileLocationStrategy

Packages that use FileLocationStrategy
Package
Description
org.apache.commons.configuration2.builder
This package contains the implementations of configuration builder classes used to create new `Configuration` objects.
org.apache.commons.configuration2.io
A package with classes related to I/O operations.

- ## Uses of FileLocationStrategy in org.apache.commons.configuration2.builder

  Methods in org.apache.commons.configuration2.builder with parameters of type FileLocationStrategy
  Modifier and Type
  Method
  Description
  `FileBasedBuilderParametersImpl`
  FileBasedBuilderParametersImpl.`setLocationStrategy(FileLocationStrategy strategy)`
  `T`
  FileBasedBuilderProperties.`setLocationStrategy(FileLocationStrategy strategy)`
  Sets the `FileLocationStrategy` for resolving the referenced file.

- ## Uses of FileLocationStrategy in org.apache.commons.configuration2.io

  Classes in org.apache.commons.configuration2.io that implement FileLocationStrategy
  Modifier and Type
  Class
  Description
  `class`
  `AbsoluteNameLocationStrategy`
  A specialized implementation of `FileLocationStrategy` which checks whether the provided file name is already an absolute file name.
  `class`
  `BasePathLocationStrategy`
  A specialized implementation of `FileLocationStrategy` which tries to construct a file path from the locator's base path and file name.
  `class`
  `ClasspathLocationStrategy`
  A specialized `FileLocationStrategy` implementation which searches for files on the class path.
  `class`
  `CombinedLocationStrategy`
  A specialized implementation of a `FileLocationStrategy` which encapsulates an arbitrary number of `FileLocationStrategy` objects.
  `class`
  `FileSystemLocationStrategy`
  A specialized implementation of `FileLocationStrategy` which uses the passed in `FileSystem` to locate a file.
  `class`
  `HomeDirectoryLocationStrategy`
  A specialized implementation of `FileLocationStrategy` which searches for files in the user's home directory or another special configurable directory.
  `class`
  `ProvidedURLLocationStrategy`
  A specialized implementation of `FileLocationStrategy` which checks whether a passed in `FileLocator` already has a defined URL.
  Fields in org.apache.commons.configuration2.io declared as FileLocationStrategy
  Modifier and Type
  Field
  Description
  `static final FileLocationStrategy`
  FileLocatorUtils.`DEFAULT_LOCATION_STRATEGY`
  Constant for the default `FileLocationStrategy`.
  Methods in org.apache.commons.configuration2.io that return FileLocationStrategy
  Modifier and Type
  Method
  Description
  `FileLocationStrategy`
  FileHandler.`getLocationStrategy()`
  Gets the `FileLocationStrategy` to be applied when accessing the associated file.
  `FileLocationStrategy`
  FileLocator.`getLocationStrategy()`
  Gets the `FileLocationStrategy` to be used for locating the referenced file.
  Methods in org.apache.commons.configuration2.io that return types with arguments of type FileLocationStrategy
  Modifier and Type
  Method
  Description
  `Collection<FileLocationStrategy>`
  CombinedLocationStrategy.`getSubStrategies()`
  Gets a (unmodifiable) collection with the sub strategies managed by this object.
  Methods in org.apache.commons.configuration2.io with parameters of type FileLocationStrategy
  Modifier and Type
  Method
  Description
  `FileLocator.FileLocatorBuilder`
  FileLocator.FileLocatorBuilder.`locationStrategy(FileLocationStrategy strategy)`
  Specifies the `FileLocationStrategy` to be used when the referenced file is to be located.
  `void`
  FileHandler.`setLocationStrategy(FileLocationStrategy strategy)`
  Sets the `FileLocationStrategy` to be applied when accessing the associated file.
  Constructor parameters in org.apache.commons.configuration2.io with type arguments of type FileLocationStrategy
  Modifier
  Constructor
  Description
  ``
  `CombinedLocationStrategy(Collection<? extends FileLocationStrategy> subs)`
  Creates a new instance of `CombinedLocationStrategy` and initializes it with the provided sub strategies.