package org.jrack.context;
import java.util.Map;
public class ContextEntry<T> implements Map.Entry<String, T> {
private final String key;
private T value;
public ContextEntry(String key, T value) {
this.key = key;
this.value = value;
}
public ContextEntry(Map.Entry<String, T> entry) {
this(entry.getKey(), entry.getValue());
}
@Override public String getKey() {
return key;
}
@Override public T getValue() {
return value;
}
@Override public T setValue(T value) {
T ret = this.value;
this.value = value;
return ret;
}
public String toString() {
return key + "=" + value;
}
}