package to.sparks.mtgox.model;
import java.util.HashMap;
import java.util.Map;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonCreator;
/**
* This bean can be used as a dynamic proxy for *any* JSON object
*
* @author SparksG
*/
public class DynaBean extends DtoBase {
protected Map<String, Object> other = new HashMap<String, Object>();
@JsonCreator
public DynaBean() {
}
public Object get(String name) {
return other.get(name);
}
// "any getter" needed for serialization
@JsonAnyGetter
public Map<String, Object> any() {
return other;
}
@JsonAnySetter
public void set(String name, Object value) {
other.put(name, value);
}
}