public class LstBuildConfigManager extends java.lang.Object implements BuildConfigManager
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
currConfigFilePath |
CONFIG_FILE_SUFFIX, DEFAULT_CONFIG_LABEL| Constructor and Description |
|---|
LstBuildConfigManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
addFilesToConfig(java.lang.String configFilePath,
java.util.List paths)
Add files to a configuration.
|
void |
addListener(BuildConfigListener configurationListener)
Add a listner that will be notified of build configuration change events
|
BuildConfigModel |
buildModel(java.lang.String configFilePath)
Build a model for the corresponding configuration file.
|
java.lang.String |
getActiveConfigFile()
Returns the currently active build configuration file.
|
java.util.List<java.lang.String> |
getAllBuildConfigFiles() |
void |
removeFilesFromConfig(java.lang.String configFilePath,
java.util.List files)
Remove files from a configuration.
|
void |
removeListener(BuildConfigListener configurationListener)
Remove a configuration listener.
|
void |
setActiveConfigFile(java.lang.String currConfigFilePath)
Sets the currently active build configuration file.
|
void |
writeModel(BuildConfigModel model)
Save the given configuration model to the file that it was generated from.
|
void |
writePaths(java.lang.String configFilePath,
java.util.List files)
Write a list of source files into a configuration file.
|
public BuildConfigModel buildModel(java.lang.String configFilePath)
BuildConfigManagerbuildModel in interface BuildConfigManagerpublic void writeModel(BuildConfigModel model)
BuildConfigManagerwriteModel in interface BuildConfigManagerpublic void writePaths(java.lang.String configFilePath,
java.util.List files)
BuildConfigManagerwritePaths in interface BuildConfigManagerpublic void addFilesToConfig(java.lang.String configFilePath,
java.util.List paths)
BuildConfigManageraddFilesToConfig in interface BuildConfigManagerconfigFilePath - full path to the configuration filepaths - list of full paths to the files to be addedpublic void removeFilesFromConfig(java.lang.String configFilePath,
java.util.List files)
BuildConfigManagerremoveFilesFromConfig in interface BuildConfigManagerconfigFilePath - full path to the configuration filefiles - list of full paths to the files to be removedpublic java.lang.String getActiveConfigFile()
BuildConfigManagergetActiveConfigFile in interface BuildConfigManagerpublic void setActiveConfigFile(java.lang.String currConfigFilePath)
BuildConfigManagersetActiveConfigFile in interface BuildConfigManagerpublic void addListener(BuildConfigListener configurationListener)
BuildConfigManageraddListener in interface BuildConfigManagerpublic void removeListener(BuildConfigListener configurationListener)
BuildConfigManagerremoveListener in interface BuildConfigManagerpublic java.util.List<java.lang.String> getAllBuildConfigFiles()
getAllBuildConfigFiles in interface BuildConfigManager