fix #761 also see #762.
[phpeclipse.git] / net.sourceforge.phpeclipse.ui / src / net / sourceforge / phpeclipse / ui / overlaypages / PropertyStore.java
index 8d968e8..60fdcc9 100644 (file)
@@ -22,35 +22,41 @@ import org.eclipse.jface.preference.PreferenceStore;
 
 /**
  * @author Berthold Daum
- *
+ * 
  */
 public class PropertyStore extends PreferenceStore {
 
        private IResource resource;
+
        private IPreferenceStore workbenchStore;
+
        private String pageId;
+
        private boolean inserting = false;
 
-       public PropertyStore(
-               IResource resource,
-               IPreferenceStore workbenchStore,
-               String pageId) {
+       public PropertyStore(IResource resource, IPreferenceStore workbenchStore,
+                       String pageId) {
                this.resource = resource;
                this.workbenchStore = workbenchStore;
                this.pageId = pageId;
        }
 
-       /*** Write modified values back to properties ***/
+       /** * Write modified values back to properties ** */
 
-       /* (non-Javadoc)
+       /*
+        * (non-Javadoc)
+        * 
         * @see org.eclipse.jface.preference.IPersistentPreferenceStore#save()
         */
        public void save() throws IOException {
                writeProperties();
        }
 
-       /* (non-Javadoc)
-        * @see org.eclipse.jface.preference.PreferenceStore#save(java.io.OutputStream, java.lang.String)
+       /*
+        * (non-Javadoc)
+        * 
+        * @see org.eclipse.jface.preference.PreferenceStore#save(java.io.OutputStream,
+        *      java.lang.String)
         */
        public void save(OutputStream out, String header) throws IOException {
                writeProperties();
@@ -66,68 +72,87 @@ public class PropertyStore extends PreferenceStore {
                        try {
                                setProperty(name, getString(name));
                        } catch (CoreException e) {
-                               throw new IOException(Messages.getString("PropertyStore.Cannot_write_resource_property") + name); //$NON-NLS-1$
+                               throw new IOException(
+                                               Messages
+                                                               .getString("PropertyStore.Cannot_write_resource_property") + name); //$NON-NLS-1$
                        }
                }
        }
 
        /**
         * Convenience method to set a property
-        * @param name - the preference name
-        * @param value - the property value or null to delete the property
+        * 
+        * @param name -
+        *            the preference name
+        * @param value -
+        *            the property value or null to delete the property
         * @throws CoreException
         */
        private void setProperty(String name, String value) throws CoreException {
                resource.setPersistentProperty(new QualifiedName(pageId, name), value);
        }
 
-       /*** Get default values (Delegate to workbench store) ***/
+       /** * Get default values (Delegate to workbench store) ** */
 
-       /* (non-Javadoc)
+       /*
+        * (non-Javadoc)
+        * 
         * @see org.eclipse.jface.preference.IPreferenceStore#getDefaultBoolean(java.lang.String)
         */
        public boolean getDefaultBoolean(String name) {
                return workbenchStore.getDefaultBoolean(name);
        }
 
-       /* (non-Javadoc)
+       /*
+        * (non-Javadoc)
+        * 
         * @see org.eclipse.jface.preference.IPreferenceStore#getDefaultDouble(java.lang.String)
         */
        public double getDefaultDouble(String name) {
                return workbenchStore.getDefaultDouble(name);
        }
 
-       /* (non-Javadoc)
+       /*
+        * (non-Javadoc)
+        * 
         * @see org.eclipse.jface.preference.IPreferenceStore#getDefaultFloat(java.lang.String)
         */
        public float getDefaultFloat(String name) {
                return workbenchStore.getDefaultFloat(name);
        }
 
-       /* (non-Javadoc)
+       /*
+        * (non-Javadoc)
+        * 
         * @see org.eclipse.jface.preference.IPreferenceStore#getDefaultInt(java.lang.String)
         */
        public int getDefaultInt(String name) {
                return workbenchStore.getDefaultInt(name);
        }
 
-       /* (non-Javadoc)
+       /*
+        * (non-Javadoc)
+        * 
         * @see org.eclipse.jface.preference.IPreferenceStore#getDefaultLong(java.lang.String)
         */
        public long getDefaultLong(String name) {
                return workbenchStore.getDefaultLong(name);
        }
 
-       /* (non-Javadoc)
+       /*
+        * (non-Javadoc)
+        * 
         * @see org.eclipse.jface.preference.IPreferenceStore#getDefaultString(java.lang.String)
         */
        public String getDefaultString(String name) {
                return workbenchStore.getDefaultString(name);
        }
 
-       /*** Get property values ***/
+       /** * Get property values ** */
 
-       /* (non-Javadoc)
+       /*
+        * (non-Javadoc)
+        * 
         * @see org.eclipse.jface.preference.IPreferenceStore#getBoolean(java.lang.String)
         */
        public boolean getBoolean(String name) {
@@ -135,7 +160,9 @@ public class PropertyStore extends PreferenceStore {
                return super.getBoolean(name);
        }
 
-       /* (non-Javadoc)
+       /*
+        * (non-Javadoc)
+        * 
         * @see org.eclipse.jface.preference.IPreferenceStore#getDouble(java.lang.String)
         */
        public double getDouble(String name) {
@@ -143,7 +170,9 @@ public class PropertyStore extends PreferenceStore {
                return super.getDouble(name);
        }
 
-       /* (non-Javadoc)
+       /*
+        * (non-Javadoc)
+        * 
         * @see org.eclipse.jface.preference.IPreferenceStore#getFloat(java.lang.String)
         */
        public float getFloat(String name) {
@@ -151,7 +180,9 @@ public class PropertyStore extends PreferenceStore {
                return super.getFloat(name);
        }
 
-       /* (non-Javadoc)
+       /*
+        * (non-Javadoc)
+        * 
         * @see org.eclipse.jface.preference.IPreferenceStore#getInt(java.lang.String)
         */
        public int getInt(String name) {
@@ -159,7 +190,9 @@ public class PropertyStore extends PreferenceStore {
                return super.getInt(name);
        }
 
-       /* (non-Javadoc)
+       /*
+        * (non-Javadoc)
+        * 
         * @see org.eclipse.jface.preference.IPreferenceStore#getLong(java.lang.String)
         */
        public long getLong(String name) {
@@ -167,7 +200,9 @@ public class PropertyStore extends PreferenceStore {
                return super.getLong(name);
        }
 
-       /* (non-Javadoc)
+       /*
+        * (non-Javadoc)
+        * 
         * @see org.eclipse.jface.preference.IPreferenceStore#getString(java.lang.String)
         */
        public String getString(String name) {
@@ -198,7 +233,9 @@ public class PropertyStore extends PreferenceStore {
 
        /**
         * Convenience method to fetch a property
-        * @param name - the preference name
+        * 
+        * @param name -
+        *            the preference name
         * @return - the property value
         * @throws CoreException
         */
@@ -206,28 +243,35 @@ public class PropertyStore extends PreferenceStore {
                return resource.getPersistentProperty(new QualifiedName(pageId, name));
        }
 
-       /*** Misc ***/
+       /** * Misc ** */
 
-       /* (non-Javadoc)
+       /*
+        * (non-Javadoc)
+        * 
         * @see org.eclipse.jface.preference.IPreferenceStore#contains(java.lang.String)
         */
        public boolean contains(String name) {
                return workbenchStore.contains(name);
        }
 
-       /* (non-Javadoc)
+       /*
+        * (non-Javadoc)
+        * 
         * @see org.eclipse.jface.preference.IPreferenceStore#setToDefault(java.lang.String)
         */
        public void setToDefault(String name) {
-                       setValue(name, getDefaultString(name));
+               setValue(name, getDefaultString(name));
        }
 
-       /* (non-Javadoc)
+       /*
+        * (non-Javadoc)
+        * 
         * @see org.eclipse.jface.preference.IPreferenceStore#isDefault(java.lang.String)
         */
        public boolean isDefault(String name) {
                String defaultValue = getDefaultString(name);
-               if (defaultValue == null) return false;
+               if (defaultValue == null)
+                       return false;
                return defaultValue.equals(getString(name));
        }