diff options
Diffstat (limited to 'src/main/java/gtPlusPlus/api/objects/data')
3 files changed, 9 insertions, 0 deletions
diff --git a/src/main/java/gtPlusPlus/api/objects/data/AutoMap.java b/src/main/java/gtPlusPlus/api/objects/data/AutoMap.java index 9e26ea9174..f4b2550b5a 100644 --- a/src/main/java/gtPlusPlus/api/objects/data/AutoMap.java +++ b/src/main/java/gtPlusPlus/api/objects/data/AutoMap.java @@ -118,6 +118,7 @@ public class AutoMap<V> implements Iterable<V>, Cloneable, Serializable, Collect return set(object); } + @Override public synchronized boolean add(V object) { return set(object) != null; } @@ -130,6 +131,7 @@ public class AutoMap<V> implements Iterable<V>, Cloneable, Serializable, Collect return mInternalMap.put(mInternalID++, object); } + @Override public synchronized V get(int id) { return mInternalMap.get(id); } @@ -138,6 +140,7 @@ public class AutoMap<V> implements Iterable<V>, Cloneable, Serializable, Collect return mInternalMap.values(); } + @Override public synchronized int size() { return mInternalMap.size(); } @@ -154,10 +157,12 @@ public class AutoMap<V> implements Iterable<V>, Cloneable, Serializable, Collect return mInternalMap.containsValue(value); } + @Override public synchronized boolean isEmpty() { return mInternalMap.isEmpty(); } + @Override public synchronized void clear() { this.mInternalID = 0; this.mInternalMap.clear(); @@ -165,6 +170,7 @@ public class AutoMap<V> implements Iterable<V>, Cloneable, Serializable, Collect return; } + @Override @SuppressWarnings("unchecked") public V[] toArray() { V[] toR = (V[]) java.lang.reflect.Array.newInstance(mInternalMap.get(0).getClass(), mInternalMap.size()); @@ -178,6 +184,7 @@ public class AutoMap<V> implements Iterable<V>, Cloneable, Serializable, Collect return mInternalID; } + @Override public final synchronized boolean remove(Object value) { value.getClass(); if (this.mInternalMap.containsValue(value)) { diff --git a/src/main/java/gtPlusPlus/api/objects/data/ReverseAutoMap.java b/src/main/java/gtPlusPlus/api/objects/data/ReverseAutoMap.java index da6fc7d181..275dad9d42 100644 --- a/src/main/java/gtPlusPlus/api/objects/data/ReverseAutoMap.java +++ b/src/main/java/gtPlusPlus/api/objects/data/ReverseAutoMap.java @@ -24,6 +24,7 @@ public class ReverseAutoMap<N> extends AutoMap<N> { return values().iterator(); } + @Override public synchronized boolean setValue(N object) { int mOriginalID = this.mInternalID; put(object); diff --git a/src/main/java/gtPlusPlus/api/objects/data/TypeCounter.java b/src/main/java/gtPlusPlus/api/objects/data/TypeCounter.java index c282ce1eb3..e4b4e0db88 100644 --- a/src/main/java/gtPlusPlus/api/objects/data/TypeCounter.java +++ b/src/main/java/gtPlusPlus/api/objects/data/TypeCounter.java @@ -46,6 +46,7 @@ public class TypeCounter<V> implements Set<V> { } } + @Override public boolean add(V arg0) { return add(arg0, null); } |