X-Git-Url: http://secure.phpeclipse.com
diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/core/ElementCache.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/core/ElementCache.java
index 2f990d7..c004404 100644
--- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/core/ElementCache.java
+++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/core/ElementCache.java
@@ -18,45 +18,51 @@ import net.sourceforge.phpdt.internal.core.util.LRUCache;
* An LRU cache of JavaElements
.
*/
public class ElementCache extends OverflowingLRUCache {
-/**
- * Constructs a new element cache of the given size.
- */
-public ElementCache(int size) {
- super(size);
-}
-/**
- * Constructs a new element cache of the given size.
- */
-public ElementCache(int size, int overflow) {
- super(size, overflow);
-}
-/**
- * Returns true if the element is successfully closed and
- * removed from the cache, otherwise false.
- *
- *
NOTE: this triggers an external removal of this element - * by closing the element. - */ -protected boolean close(LRUCacheEntry entry) { - IOpenable element = (IOpenable) entry._fKey; - try { - if (element.hasUnsavedChanges()) { - return false; - } else { - // We must close an entire JarPackageFragmentRoot at once. -// if (element instanceof JarPackageFragment) { -// JarPackageFragment packageFragment= (JarPackageFragment) element; -// JarPackageFragmentRoot root = (JarPackageFragmentRoot) packageFragment.getParent(); -// root.close(); -// } else { + /** + * Constructs a new element cache of the given size. + */ + public ElementCache(int size) { + super(size); + } + + /** + * Constructs a new element cache of the given size. + */ + public ElementCache(int size, int overflow) { + super(size, overflow); + } + + /** + * Returns true if the element is successfully closed and removed from the + * cache, otherwise false. + * + *
+ * NOTE: this triggers an external removal of this element by closing the + * element. + */ + protected boolean close(LRUCacheEntry entry) { + IOpenable element = (IOpenable) entry._fKey; + try { + if (element.hasUnsavedChanges()) { + return false; + } else { + // We must close an entire JarPackageFragmentRoot at once. + // if (element instanceof JarPackageFragment) { + // JarPackageFragment packageFragment= (JarPackageFragment) + // element; + // JarPackageFragmentRoot root = (JarPackageFragmentRoot) + // packageFragment.getParent(); + // root.close(); + // } else { element.close(); -// } - return true; + // } + return true; + } + } catch (JavaModelException npe) { + return false; } - } catch (JavaModelException npe) { - return false; } -} + /** * Returns a new instance of the reciever. */