Interface BuildConfigManager
- All Known Implementing Classes:
LstBuildConfigManager
public interface BuildConfigManager
- Author:
- Mik Kersten
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFilesToConfig(String configFilePath, List files) Add files to a configuration.voidaddListener(BuildConfigListener configurationListener) Add a listner that will be notified of build configuration change eventsbuildModel(String configFilePath) Build a model for the corresponding configuration file.Returns the currently active build configuration file.voidremoveFilesFromConfig(String configFilePath, List files) Remove files from a configuration.voidremoveListener(BuildConfigListener configurationListener) Remove a configuration listener.voidsetActiveConfigFile(String currConfigFilePath) Sets the currently active build configuration file.voidwriteModel(BuildConfigModel model) Save the given configuration model to the file that it was generated from.voidwritePaths(String configFilePath, List<String> paths) Write a list of source files into a configuration file.
-
Field Details
-
CONFIG_FILE_SUFFIX
- See Also:
-
DEFAULT_CONFIG_LABEL
- See Also:
-
-
Method Details
-
getActiveConfigFile
String getActiveConfigFile()Returns the currently active build configuration file. The current active build configuration file that is set in this class is used for building and for updating the structure model.- Returns:
- full path to the file
-
setActiveConfigFile
Sets the currently active build configuration file.- Parameters:
currConfigFilePath- full path to the file
-
addListener
Add a listner that will be notified of build configuration change events -
removeListener
Remove a configuration listener. -
buildModel
Build a model for the corresponding configuration file.- Parameters:
configFilePath- full path to the file
-
writeModel
Save the given configuration model to the file that it was generated from. -
writePaths
-
addFilesToConfig
-
removeFilesFromConfig
-
getAllBuildConfigFiles
List getAllBuildConfigFiles()- Returns:
- list (of Strings) of all build configuration files found so far
-