Interface FileBasedBuilderProperties<T>

Type Parameters:
T - the type of the result of all set methods for method chaining
All Known Subinterfaces:
FileBasedBuilderParameters, HierarchicalBuilderParameters, INIBuilderParameters, PropertiesBuilderParameters, XMLBuilderParameters
All Known Implementing Classes:
FileBasedBuilderParametersImpl, HierarchicalBuilderParametersImpl, INIBuilderParametersImpl, PropertiesBuilderParametersImpl, XMLBuilderParametersImpl

public interface FileBasedBuilderProperties<T>

Definition of a properties interface for parameters of file-based configurations.

This interface defines a set of properties which can be used to specify the location of a configuration source.

  • Method Details

    • setBasePath

      Sets the base path of the associated FileHandler.
      Parameters:
      path - the base path
      Returns:
      a reference to this object for method chaining
    • setEncoding

      Sets the encoding of the associated FileHandler.
      Parameters:
      enc - the encoding
      Returns:
      a reference to this object for method chaining
    • setFile

      T setFile(File file)
      Sets the location of the associated FileHandler as a File object.
      Parameters:
      file - the File location
      Returns:
      a reference to this object for method chaining
    • setFileName

      Sets the file name of the associated FileHandler.
      Parameters:
      name - the file name
      Returns:
      a reference to this object for method chaining
    • setFileSystem

      Sets the FileSystem of the associated FileHandler.
      Parameters:
      fs - the FileSystem
      Returns:
      a reference to this object for method chaining
    • setLocationStrategy

      Sets the FileLocationStrategy for resolving the referenced file.
      Parameters:
      strategy - the FileLocationStrategy
      Returns:
      a reference to this object for method chaining
    • setPath

      T setPath(String path)
      Sets the location of the associated FileHandler as an absolute file path.
      Parameters:
      path - the path location
      Returns:
      a reference to this object for method chaining
    • setReloadingDetectorFactory

      Sets the factory for creating ReloadingDetector objects. With this method a custom factory for reloading detectors can be installed. Per default, a factory creating FileHandlerReloadingDetector objects is used.
      Parameters:
      factory - the ReloadingDetectorFactory
      Returns:
      a reference to this object for method chaining
    • setReloadingRefreshDelay

      T setReloadingRefreshDelay(Long reloadingRefreshDelay)
      Sets the refresh delay for reloading support
      Parameters:
      reloadingRefreshDelay - the refresh delay (in milliseconds)
      Returns:
      a reference to this object for method chaining
    • setURL

      T setURL(URL url)
      Sets the location of the associated FileHandler as a URL object.
      Parameters:
      url - the URL location
      Returns:
      a reference to this object for method chaining
    • setURL

      default T setURL(URL url, URLConnectionOptions urlConnectionOptions)
      Sets the location of the associated FileHandler as a URL object.
      Parameters:
      url - the URL location
      urlConnectionOptions - options
      Returns:
      a reference to this object for method chaining
      Since:
      2.8.0