commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Oliver Heger (JIRA)" <>
Subject [jira] [Created] (CONFIGURATION-553) Support custom search strategies for configuration files
Date Tue, 03 Sep 2013 20:07:51 GMT
Oliver Heger created CONFIGURATION-553:

             Summary: Support custom search strategies for configuration files
                 Key: CONFIGURATION-553
             Project: Commons Configuration
          Issue Type: Improvement
    Affects Versions: 1.9
            Reporter: Oliver Heger
             Fix For: 2.0

Via the {{FileSystem}} class it is already possible to influence locating and loading of configuration
files. However, the API is quite complex, and it is not obvious which methods to override.

It would be easier to have a specialized interface for a locator strategy. This would make
the implementation of custom search strategies straight-forward. A default implementation
of this interface can be provided which implements the currently used search algorithm (which
is currently hard-coded in {{ConfigurationUtils}}).

In general, there is room for improvements in the file system implementations. For instance,
functionality seems to be partly implemented in {{ConfigurationUtils}} and partly in {{DefaultFileSystem}}.
I would like to remove the code related to the localization of configuration files from {{ConfigurationUtils}}
and create a specialized utility class in the {{io}} package.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

View raw message