Fix bug #672
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpeclipse / phpeditor / PartiallySynchronizedDocument.java
index f0e78b7..7dfb207 100644 (file)
@@ -1,13 +1,13 @@
 /**********************************************************************
-Copyright (c) 2000, 2003 IBM Corp. and others.
-All rights reserved. This program and the accompanying materials
-are made available under the terms of the Common Public License v1.0
-which accompanies this distribution, and is available at
-http://www.eclipse.org/legal/cpl-v10.html
-
-Contributors:
-       IBM Corporation - Initial implementation
-**********************************************************************/
+ Copyright (c) 2000, 2003 IBM Corp. and others.
+ All rights reserved. This program and the accompanying materials
+ are made available under the terms of the Common Public License v1.0
+ which accompanies this distribution, and is available at
+ http://www.eclipse.org/legal/cpl-v10.html
+
+ Contributors:
+ IBM Corporation - Initial implementation
+ **********************************************************************/
 package net.sourceforge.phpeclipse.phpeditor;
 
 import org.eclipse.jface.text.BadLocationException;
@@ -16,36 +16,37 @@ import org.eclipse.jface.text.Document;
 import org.eclipse.jface.text.ISynchronizable;
 import org.eclipse.jface.text.Position;
 
-
 /**
  * Document that can also be used by a background reconciler.
  */
-public class PartiallySynchronizedDocument extends Document implements ISynchronizable {
-    
-    private final Object fInternalLockObject= new Object();
-    private Object fLockObject;
-    
-    /*
-     * @see org.eclipse.jface.text.ISynchronizable#setLockObject(java.lang.Object)
-     */
-    public void setLockObject(Object lockObject) {
-        fLockObject= lockObject;
-    }
-
-    /*
-     * @see org.eclipse.jface.text.ISynchronizable#getLockObject()
-     */
-    public Object getLockObject() {
-        return fLockObject == null ? fInternalLockObject : fLockObject;
-    }
-       
+public class PartiallySynchronizedDocument extends Document implements
+               ISynchronizable {
+
+       private final Object fInternalLockObject = new Object();
+
+       private Object fLockObject;
+
+       /*
+        * @see org.eclipse.jface.text.ISynchronizable#setLockObject(java.lang.Object)
+        */
+       public void setLockObject(Object lockObject) {
+               fLockObject = lockObject;
+       }
+
+       /*
+        * @see org.eclipse.jface.text.ISynchronizable#getLockObject()
+        */
+       public Object getLockObject() {
+               return fLockObject == null ? fInternalLockObject : fLockObject;
+       }
+
        /*
         * @see IDocumentExtension#startSequentialRewrite(boolean)
         */
        public void startSequentialRewrite(boolean normalized) {
-           synchronized (getLockObject()) {
-               super.startSequentialRewrite(normalized);
-           }
+               synchronized (getLockObject()) {
+                       super.startSequentialRewrite(normalized);
+               }
        }
 
        /*
@@ -53,79 +54,85 @@ public class PartiallySynchronizedDocument extends Document implements ISynchron
         */
        public void stopSequentialRewrite() {
                synchronized (getLockObject()) {
-            super.stopSequentialRewrite();
-        }
-    }
-       
+                       super.stopSequentialRewrite();
+               }
+       }
+
        /*
         * @see IDocument#get()
         */
        public String get() {
                synchronized (getLockObject()) {
-            return super.get();
-        }
-    }
-       
+                       return super.get();
+               }
+       }
+
        /*
         * @see IDocument#get(int, int)
         */
        public String get(int offset, int length) throws BadLocationException {
                synchronized (getLockObject()) {
-            return super.get(offset, length);
-        }
+                       return super.get(offset, length);
+               }
        }
-       
+
        /*
         * @see IDocument#getChar(int)
         */
        public char getChar(int offset) throws BadLocationException {
                synchronized (getLockObject()) {
-            return super.getChar(offset);
-        }
+                       return super.getChar(offset);
+               }
        }
-       
+
        /*
         * @see IDocument#replace(int, int, String)
         */
-       public void replace(int offset, int length, String text) throws BadLocationException {
+       public void replace(int offset, int length, String text)
+                       throws BadLocationException {
                synchronized (getLockObject()) {
-            super.replace(offset, length, text);
-        }
+                       super.replace(offset, length, text);
+               }
        }
-       
+
        /*
         * @see IDocument#set(String)
         */
        public void set(String text) {
                synchronized (getLockObject()) {
-            super.set(text);
-        }
+                       super.set(text);
+               }
        }
-       
+
        /*
-        * @see org.eclipse.jface.text.AbstractDocument#addPosition(java.lang.String, org.eclipse.jface.text.Position)
+        * @see org.eclipse.jface.text.AbstractDocument#addPosition(java.lang.String,
+        *      org.eclipse.jface.text.Position)
         */
-       public void addPosition(String category, Position position) throws BadLocationException, BadPositionCategoryException {
+       public void addPosition(String category, Position position)
+                       throws BadLocationException, BadPositionCategoryException {
                synchronized (getLockObject()) {
-            super.addPosition(category, position);
-        }
+                       super.addPosition(category, position);
+               }
        }
-       
+
        /*
-        * @see org.eclipse.jface.text.AbstractDocument#removePosition(java.lang.String, org.eclipse.jface.text.Position)
+        * @see org.eclipse.jface.text.AbstractDocument#removePosition(java.lang.String,
+        *      org.eclipse.jface.text.Position)
         */
-       public void removePosition(String category, Position position) throws BadPositionCategoryException {
+       public void removePosition(String category, Position position)
+                       throws BadPositionCategoryException {
                synchronized (getLockObject()) {
-            super.removePosition(category, position);
-        }
+                       super.removePosition(category, position);
+               }
        }
-       
+
        /*
         * @see org.eclipse.jface.text.AbstractDocument#getPositions(java.lang.String)
         */
-       public Position[] getPositions(String category) throws BadPositionCategoryException {
+       public Position[] getPositions(String category)
+                       throws BadPositionCategoryException {
                synchronized (getLockObject()) {
-            return super.getPositions(category);
-        }
+                       return super.getPositions(category);
+               }
        }
 }
\ No newline at end of file