package org.marketcetera.core; import java.util.Map; public class MMapEntry<K, V> implements Map.Entry<K, V> { K key; V value; public MMapEntry(K key, V value) { this.key = key; this.value = value; } public K getKey() { return key; } public V getValue() { return value; } public V setValue(V arg0) { V oldVal = value; value = arg0; return (oldVal); } public boolean equals(Object obj) { if (!(obj instanceof Map.Entry)) { return false; } else { Map.Entry<?,?> entry = (Map.Entry<?,?>)obj; return objEquals(this.getKey(), entry.getKey()) && objEquals(this.getValue(), entry.getValue()); } } private final boolean objEquals(Object obj1, Object obj2) { if (obj1 == null) return obj2==null; return obj1.equals(obj2); } }