*
*/
public class ConfigurationWorkingCopy extends Configuration implements IConfigurationWorkingCopy {
- protected Configuration monitor;
+ protected Configuration configuration;
// creation
public ConfigurationWorkingCopy() { }
// working copy
- public ConfigurationWorkingCopy(Configuration monitor) {
- this.monitor = monitor;
- setInternal(monitor);
+ public ConfigurationWorkingCopy(Configuration configuration) {
+ this.configuration = configuration;
+ setInternal(configuration);
}
public void setId(String newId) {
- id = newId;
+ fId = newId;
+ }
+
+ public void setName(String name) {
+ fName = name;
}
public IConfiguration save() {
ConfigurationManager mm = ConfigurationManager.getInstance();
- if (monitor != null) {
- //boolean restart = false;
-// if (monitor.isRunning()) {
-// //restart = true;
-// mm.stopMonitor(monitor);
-// }
- monitor.setInternal(this);
- mm.configurationChanged(monitor);
- //if (restart)
- // mm.startMonitor(monitor);
+ if (configuration != null) {
+ configuration.setInternal(this);
+ mm.configurationChanged(configuration);
} else {
- monitor = new Configuration();
- monitor.setInternal(this);
- mm.addConfiguration(monitor);
+ configuration = new Configuration();
+ configuration.setInternal(this);
+ mm.addConfiguration(configuration);
}
- return monitor;
+ return configuration;
}
}
\ No newline at end of file