package net.minecraft.server.management;
import com.google.common.collect.Maps;
import java.util.Collection;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;
public class LowerStringMap implements Map
{
private final Map internalMap = Maps.newLinkedHashMap();
private static final String __OBFID = "CL_00001488";
public int size()
{
return this.internalMap.size();
}
public boolean isEmpty()
{
return this.internalMap.isEmpty();
}
public boolean containsKey(Object p_containsKey_1_)
{
return this.internalMap.containsKey(p_containsKey_1_.toString().toLowerCase());
}
public boolean containsValue(Object p_containsValue_1_)
{
return this.internalMap.containsKey(p_containsValue_1_);
}
public Object get(Object p_get_1_)
{
return this.internalMap.get(p_get_1_.toString().toLowerCase());
}
public Object put(String p_put_1_, Object p_put_2_)
{
return this.internalMap.put(p_put_1_.toLowerCase(), p_put_2_);
}
public Object remove(Object p_remove_1_)
{
return this.internalMap.remove(p_remove_1_.toString().toLowerCase());
}
public void putAll(Map p_putAll_1_)
{
Iterator var2 = p_putAll_1_.entrySet().iterator();
while (var2.hasNext())
{
Entry var3 = (Entry)var2.next();
this.put((String)var3.getKey(), var3.getValue());
}
}
public void clear()
{
this.internalMap.clear();
}
public Set keySet()
{
return this.internalMap.keySet();
}
public Collection values()
{
return this.internalMap.values();
}
public Set entrySet()
{
return this.internalMap.entrySet();
}
public Object put(Object p_put_1_, Object p_put_2_)
{
return this.put((String)p_put_1_, p_put_2_);
}
}