Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.9
-
None
-
None
Description
The inheritence hierarchy of file configurations is currently very complex. There is duplicated code between plain file configurations and hierarchical ones. Also, many methods of the Configuration interface have to be overloaded to implement functionality related to file configurations.
The goal of this ticket is to extract code related to loading and saving of file configurations to a central place. Also, a replacement for the auto save functionality has to be implemented (e.g. a special event listener). After that, the classes AbstractFileConfiguration and AbstractHierarchicalFileConfiguration can be removed.
Note: Reloading functionality is now handled by configuration builders.