X-Git-Url: http://git.phpeclipse.com
diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/core/ModelUpdater.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/core/ModelUpdater.java
index f6eb8f3..9d3c1bb 100644
--- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/core/ModelUpdater.java
+++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/core/ModelUpdater.java
@@ -14,7 +14,11 @@ package net.sourceforge.phpdt.internal.core;
import java.util.HashSet;
import java.util.Iterator;
-import net.sourceforge.phpdt.core.*;
+import net.sourceforge.phpdt.core.IJavaElement;
+import net.sourceforge.phpdt.core.IJavaElementDelta;
+import net.sourceforge.phpdt.core.IJavaProject;
+import net.sourceforge.phpdt.core.IPackageFragmentRoot;
+import net.sourceforge.phpdt.core.JavaModelException;
/**
* This class is used by JavaModelManager
to update the JavaModel
@@ -25,14 +29,15 @@ public class ModelUpdater {
HashSet projectsToUpdate = new HashSet();
/**
- * Adds the given child handle to its parent's cache of children.
+ * Adds the given child handle to its parent's cache of children.
*/
protected void addToParentInfo(Openable child) {
Openable parent = (Openable) child.getParent();
if (parent != null && parent.isOpen()) {
try {
- JavaElementInfo info = (JavaElementInfo)parent.getElementInfo();
+ JavaElementInfo info = (JavaElementInfo) parent
+ .getElementInfo();
info.addChild(child);
} catch (JavaModelException e) {
// do nothing - we already checked if open
@@ -41,7 +46,8 @@ public class ModelUpdater {
}
/**
- * Closes the given element, which removes it from the cache of open elements.
+ * Closes the given element, which removes it from the cache of open
+ * elements.
*/
protected static void close(Openable element) {
@@ -53,10 +59,11 @@ public class ModelUpdater {
}
/**
- * Processing for an element that has been added:
basicElementAdded
.
* IResourceDelta
rooted in a Workspace
into
- * the corresponding set of IJavaElementDelta
, rooted in the
- * relevant JavaModel
s.
+ * Converts a IResourceDelta
rooted in a
+ * Workspace
into the corresponding set of
+ * IJavaElementDelta
, rooted in the relevant
+ * JavaModel
s.
*/
public void processJavaDelta(IJavaElementDelta delta) {
-// if (DeltaProcessor.VERBOSE){
-// System.out.println("UPDATING Model with Delta: ["+Thread.currentThread()+":" + delta + "]:");//$NON-NLS-1$//$NON-NLS-2$ //$NON-NLS-3$
-// }
+ // if (DeltaProcessor.VERBOSE){
+ // System.out.println("UPDATING Model with Delta:
+ // ["+Thread.currentThread()+":" + delta +
+ // "]:");//$NON-NLS-1$//$NON-NLS-2$ //$NON-NLS-3$
+ // }
try {
this.traverseDelta(delta, null, null); // traverse delta
@@ -169,15 +185,16 @@ public class ModelUpdater {
/**
* Removes the given element from its parents cache of children. If the
- * element does not have a parent, or the parent is not currently open,
- * this has no effect.
+ * element does not have a parent, or the parent is not currently open, this
+ * has no effect.
*/
protected void removeFromParentInfo(Openable child) {
Openable parent = (Openable) child.getParent();
if (parent != null && parent.isOpen()) {
try {
- JavaElementInfo info = (JavaElementInfo)parent.getElementInfo();
+ JavaElementInfo info = (JavaElementInfo) parent
+ .getElementInfo();
info.removeChild(child);
} catch (JavaModelException e) {
// do nothing - we already checked if open
@@ -186,50 +203,49 @@ public class ModelUpdater {
}
/**
- * Converts an IResourceDelta
and its children into
- * the corresponding IJavaElementDelta
s.
- * Return whether the delta corresponds to a resource on the classpath.
- * If it is not a resource on the classpath, it will be added as a non-java
- * resource by the sender of this method.
+ * Converts an IResourceDelta
and its children into the
+ * corresponding IJavaElementDelta
s. Return whether the
+ * delta corresponds to a resource on the classpath. If it is not a resource
+ * on the classpath, it will be added as a non-java resource by the sender
+ * of this method.
*/
- protected void traverseDelta(
- IJavaElementDelta delta,
- IPackageFragmentRoot root,
- IJavaProject project) {
+ protected void traverseDelta(IJavaElementDelta delta,
+ IPackageFragmentRoot root, IJavaProject project) {
boolean processChildren = true;
Openable element = (Openable) delta.getElement();
switch (element.getElementType()) {
- case IJavaElement.JAVA_PROJECT :
- project = (IJavaProject) element;
- break;
- case IJavaElement.PACKAGE_FRAGMENT_ROOT :
- root = (IPackageFragmentRoot) element;
- break;
- case IJavaElement.COMPILATION_UNIT :
- // filter out working copies that are not primary (we don't want to add/remove them to/from the package fragment
- CompilationUnit cu = (CompilationUnit)element;
- if (cu.isWorkingCopy() && !cu.isPrimary()) {
- return;
- }
- case IJavaElement.CLASS_FILE :
- processChildren = false;
- break;
+ case IJavaElement.JAVA_PROJECT:
+ project = (IJavaProject) element;
+ break;
+ case IJavaElement.PACKAGE_FRAGMENT_ROOT:
+ root = (IPackageFragmentRoot) element;
+ break;
+ case IJavaElement.COMPILATION_UNIT:
+ // filter out working copies that are not primary (we don't want to
+ // add/remove them to/from the package fragment
+ CompilationUnit cu = (CompilationUnit) element;
+ if (cu.isWorkingCopy() && !cu.isPrimary()) {
+ return;
+ }
+ case IJavaElement.CLASS_FILE:
+ processChildren = false;
+ break;
}
switch (delta.getKind()) {
- case IJavaElementDelta.ADDED :
- elementAdded(element);
- break;
- case IJavaElementDelta.REMOVED :
- elementRemoved(element);
- break;
- case IJavaElementDelta.CHANGED :
- if ((delta.getFlags() & IJavaElementDelta.F_CONTENT) != 0){
- elementChanged(element);
- }
- break;
+ case IJavaElementDelta.ADDED:
+ elementAdded(element);
+ break;
+ case IJavaElementDelta.REMOVED:
+ elementRemoved(element);
+ break;
+ case IJavaElementDelta.CHANGED:
+ if ((delta.getFlags() & IJavaElementDelta.F_CONTENT) != 0) {
+ elementChanged(element);
+ }
+ break;
}
if (processChildren) {
IJavaElementDelta[] children = delta.getAffectedChildren();