From 85c804fa112fd1f19c91e45d150a787cfbf0f7a8 Mon Sep 17 00:00:00 2001 From: Shawn Buckley Date: Sun, 18 Oct 2015 23:04:39 -0400 Subject: Move source directory --- main/java/gregtech/api/objects/GT_HashSet.java | 81 -------------------------- 1 file changed, 81 deletions(-) delete mode 100644 main/java/gregtech/api/objects/GT_HashSet.java (limited to 'main/java/gregtech/api/objects/GT_HashSet.java') diff --git a/main/java/gregtech/api/objects/GT_HashSet.java b/main/java/gregtech/api/objects/GT_HashSet.java deleted file mode 100644 index 5a88307639..0000000000 --- a/main/java/gregtech/api/objects/GT_HashSet.java +++ /dev/null @@ -1,81 +0,0 @@ -package gregtech.api.objects; - -import gregtech.api.GregTech_API; -import gregtech.api.util.GT_Utility; - -import java.util.*; - -import net.minecraft.item.ItemStack; - -public class GT_HashSet extends AbstractSet { - private transient HashMap map; - private static final Object OBJECT = new Object(); - - public GT_HashSet() { - map = new HashMap(); - GregTech_API.sItemStackMappings.add(map); - } - - public GT_HashSet(Collection c) { - map = new HashMap(Math.max((int) (c.size()/.75f) + 1, 16)); - addAll(c); - GregTech_API.sItemStackMappings.add(map); - } - - public GT_HashSet(int initialCapacity, float loadFactor) { - map = new HashMap(initialCapacity, loadFactor); - GregTech_API.sItemStackMappings.add(map); - } - - public GT_HashSet(int initialCapacity) { - map = new HashMap(initialCapacity); - GregTech_API.sItemStackMappings.add(map); - } - - GT_HashSet(int initialCapacity, float loadFactor, boolean dummy) { - map = new LinkedHashMap(initialCapacity, loadFactor); - GregTech_API.sItemStackMappings.add(map); - } - - public HashMap getMap(){return map;} - - @Override - public Iterator iterator() { - return (Iterator)map.keySet().iterator(); - } - - @Override - public int size() { - return map.size(); - } - - @Override - public boolean isEmpty() { - return map.isEmpty(); - } - - @Override - public boolean contains(Object o) { - return map.containsKey(o); - } - - public boolean add(ItemStack aStack) { - if (GT_Utility.isStackInvalid(aStack)) return false; - return map.put(new GT_ItemStack(aStack), OBJECT)==null; - } - - @Override - public boolean add(E e) { - return map.put(e, OBJECT)==null; - } - - @Override - public boolean remove(Object o) { - return map.remove(o)==OBJECT; - } - - @Override - public void clear() { - map.clear(); - } -} \ No newline at end of file -- cgit