[Joafip-svn] SF.net SVN: joafip:[3164] trunk/joafip-pmap/src/main/java/net/sf/joafip/ pmap
Brought to you by:
luc_peuvrier
|
From: <luc...@us...> - 2012-11-28 12:15:28
|
Revision: 3164
http://joafip.svn.sourceforge.net/joafip/?rev=3164&view=rev
Author: luc_peuvrier
Date: 2012-11-28 12:15:18 +0000 (Wed, 28 Nov 2012)
Log Message:
-----------
red black tree management changed. foreground garbage sweep changed
Modified Paths:
--------------
trunk/joafip-pmap/src/main/java/net/sf/joafip/pmap/FileTreeMapEntrySet.java
trunk/joafip-pmap/src/main/java/net/sf/joafip/pmap/FileTreeMapKeySet.java
Modified: trunk/joafip-pmap/src/main/java/net/sf/joafip/pmap/FileTreeMapEntrySet.java
===================================================================
--- trunk/joafip-pmap/src/main/java/net/sf/joafip/pmap/FileTreeMapEntrySet.java 2012-11-28 12:15:05 UTC (rev 3163)
+++ trunk/joafip-pmap/src/main/java/net/sf/joafip/pmap/FileTreeMapEntrySet.java 2012-11-28 12:15:18 UTC (rev 3164)
@@ -84,4 +84,37 @@
public int size() {
return fileTreeMap.size();
}
+
+ @SuppressWarnings("rawtypes")
+ @Override
+ public boolean contains(final Object object) {
+ final Object key;
+ if( object==null) {
+ key=null;
+ } else if( object instanceof Map.Entry) {
+ key=((Map.Entry)object).getKey();
+ } else {
+ return false;
+ }
+ return fileTreeMap.containsKey(key);
+ }
+
+ @SuppressWarnings("rawtypes")
+ @Override
+ public boolean remove(Object object) {
+ final Object key;
+ if( object==null) {
+ key=null;
+ } else if( object instanceof Map.Entry) {
+ key=((Map.Entry)object).getKey();
+ } else {
+ return false;
+ }
+ return fileTreeMap.remove(key)!=null;
+ }
+
+ @Override
+ public void clear() {
+ fileTreeMap.clear();
+ }
}
Modified: trunk/joafip-pmap/src/main/java/net/sf/joafip/pmap/FileTreeMapKeySet.java
===================================================================
--- trunk/joafip-pmap/src/main/java/net/sf/joafip/pmap/FileTreeMapKeySet.java 2012-11-28 12:15:05 UTC (rev 3163)
+++ trunk/joafip-pmap/src/main/java/net/sf/joafip/pmap/FileTreeMapKeySet.java 2012-11-28 12:15:18 UTC (rev 3164)
@@ -186,4 +186,19 @@
}
return key;
}
+
+ @Override
+ public boolean contains(final Object object) {
+ return fileTreeMap.containsKey(object);
+ }
+
+ @Override
+ public boolean remove(final Object object) {
+ return fileTreeMap.remove(object)!=null;
+ }
+
+ @Override
+ public void clear() {
+ fileTreeMap.clear();
+ }
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|