package cn.ksource.core;
|
|
import java.util.Collection;
|
import java.util.HashMap;
|
import java.util.Map;
|
import java.util.Set;
|
|
public class CascadeMap implements Map {
|
|
private Map source;
|
|
|
public CascadeMap(){
|
this.source = new HashMap();
|
}
|
|
public CascadeMap(Object key,Object value){
|
this.source = new HashMap();
|
this.source.put(key, value);
|
}
|
|
public Map getSource() {
|
return source;
|
}
|
|
public void setSource(Map source) {
|
this.source = source;
|
}
|
|
public void clear() {
|
this.source.clear();
|
}
|
|
public boolean containsKey(Object key) {
|
return this.source.containsKey(key);
|
}
|
|
public boolean containsValue(Object value) {
|
return this.source.containsValue(value);
|
}
|
|
public Set entrySet() {
|
return this.source.entrySet();
|
}
|
|
public Object get(Object key) {
|
return this.source.get(key);
|
}
|
|
|
public boolean isEmpty() {
|
return this.source.isEmpty();
|
}
|
|
public Set keySet() {
|
return this.source.keySet();
|
}
|
|
public void putAll(Map m) {
|
this.source.putAll(m);
|
}
|
|
public CascadeMap remove(Object key) {
|
this.source.remove(key);
|
return this;
|
}
|
|
|
public int size() {
|
return this.source.size();
|
}
|
|
public Collection values() {
|
return this.source.values();
|
}
|
|
public CascadeMap put(Object key, Object value) {
|
this.source.put(key, value);
|
return this;
|
}
|
}
|