// Add javadoc on ur own, test with ur test file, test file would have been helpful if you've pasted it here/, yata herne fursad nai choina, SB ma chat gardai masta, let me know how it goes, you know where to find me
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import org.apache.commons.collections.MultiMap;
public class MultiHashMap extends HashMap implements MultiMap
{
private static final long serialVersionUID = 1L;
public Object getAll(Object key)
{
return super.get(key);
}
public void putAll(Object key, Collection values)
{
super.put(key, values);
}
public boolean contains(Object key, Object value)
{
List list = (ArrayList) super.get(key);
if (list == null && list.size() < 1)
{
return false;
}
else
{
return list.contains(value);
}
}
public Object get(Object key)
{
List list = (ArrayList) super.get(key);
if(list == null)
{
return null;
}
else
{
return list.get(list.size() - 1);
}
}
public String put(Object key, Object value)
{
List list =(ArrayList) super.get(key);
if (list == null)
{
list = new ArrayList();
}
list.add(value);
super.put(key, list);
if (list.size() == 1)
{
return null;
}
else
{
return (String)list.get(list.size() - 2);
}
}
public Object remove(Object key, Object item)
{
List list =(ArrayList) super.get(key);
if (list == null && list.size() < 1)
{
return false;
}
else
{
return list.remove(item);
}
}
}