Improved Templates i.e.
[phpeclipse.git] / archive / net.sourceforge.phpeclipse.wiki / src / net / sourceforge / phpeclipse / wiki / internal / ConfigurationWorkingCopy.java
index c75a2fd..a6b5dba 100644 (file)
@@ -14,19 +14,23 @@ package net.sourceforge.phpeclipse.wiki.internal;
  * 
  */
 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;
        }
 
        
@@ -59,21 +63,14 @@ public class ConfigurationWorkingCopy extends Configuration implements IConfigur
        
        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