Bug 570736 - API tool errors are not refreshed unless baseline is
re-added

Change-Id: I991369f7497b11edb57a4a5a7ee2adaddb30c093
Signed-off-by: Vikas Chandra <Vikas.Chandra@in.ibm.com>
diff --git a/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/model/ProjectTypeContainer.java b/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/model/ProjectTypeContainer.java
index 43f5590..13a2087 100644
--- a/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/model/ProjectTypeContainer.java
+++ b/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/model/ProjectTypeContainer.java
@@ -40,7 +40,6 @@
  */
 public class ProjectTypeContainer extends ApiElement implements IApiTypeContainer {
 
-	private ResourceApiTypeRoot lastResourceApiTypeRoot = null;
 
 	/**
 	 * Proxy visitor for collecting package names, etc for our type containers
@@ -174,15 +173,7 @@
 		if (folder.exists()) {
 			IFile file = folder.getFile(cfName + Util.DOT_CLASS_SUFFIX);
 			if (file.exists()) {
-				if (lastResourceApiTypeRoot != null) {
-					// check if same file and qualified name
-					if (lastResourceApiTypeRoot.getName().equals(qualifiedName)
-							&& lastResourceApiTypeRoot.getFile().equals(file)) {
-						return lastResourceApiTypeRoot;
-					}
-				}
-				lastResourceApiTypeRoot = new ResourceApiTypeRoot(this, file, qualifiedName);
-				return lastResourceApiTypeRoot;
+				return new ResourceApiTypeRoot(this, file, qualifiedName);
 			}
 		}
 		return null;
diff --git a/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/model/ResourceApiTypeRoot.java b/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/model/ResourceApiTypeRoot.java
index e8c13c5..d0f731a 100644
--- a/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/model/ResourceApiTypeRoot.java
+++ b/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/model/ResourceApiTypeRoot.java
@@ -81,9 +81,9 @@
 		return getName();
 	}
 
-	public IFile getFile() {
-		return fFile;
-	}
+//	public IFile getFile() {
+//		return fFile;
+//	}
 
 	@Override
 	public String toString() {