initial commit

This commit is contained in:
Sen 2025-03-11 00:23:54 +01:00 committed by Sen
parent 3c9ee26b06
commit 22186c33b9
1458 changed files with 282792 additions and 0 deletions

View file

@ -0,0 +1,75 @@
package game.entity.attributes;
import java.util.Collection;
import java.util.Map;
import java.util.Set;
import game.collect.Maps;
public class LowerStringMap<V> implements Map<String, V>
{
private final Map<String, V> internalMap = Maps.<String, V>newLinkedHashMap();
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 V get(Object p_get_1_)
{
return this.internalMap.get(p_get_1_.toString().toLowerCase());
}
public V put(String p_put_1_, V p_put_2_)
{
return this.internalMap.put(p_put_1_.toLowerCase(), p_put_2_);
}
public V remove(Object p_remove_1_)
{
return this.internalMap.remove(p_remove_1_.toString().toLowerCase());
}
public void putAll(Map <? extends String, ? extends V > p_putAll_1_)
{
for (Entry <? extends String, ? extends V > entry : p_putAll_1_.entrySet())
{
this.put((String)entry.getKey(), entry.getValue());
}
}
public void clear()
{
this.internalMap.clear();
}
public Set<String> keySet()
{
return this.internalMap.keySet();
}
public Collection<V> values()
{
return this.internalMap.values();
}
public Set<Entry<String, V>> entrySet()
{
return this.internalMap.entrySet();
}
}