package org.korsakow.domain.command;
import java.util.HashMap;
import java.util.Set;
public class Request implements Helper
{
public static Request single(String key, Object value) {
Request req = new Request();
req.set(key, value);
return req;
}
private final HashMap<String, Object> values = new HashMap<String, Object>();
public Set<String> getKeys() {
return values.keySet();
}
public boolean has(String key) {
return values.containsKey(key);
}
public Boolean getBoolean(String name) {
return (Boolean)values.get(name);
}
public Double getDouble(String name) {
return (Double)values.get(name);
}
public Float getFloat(String name) {
return (Float)values.get(name);
}
public Integer getInt(String name) throws NumberFormatException {
return (Integer)values.get(name);
}
public Long getLong(String name) throws NumberFormatException {
return (Long)values.get(name);
}
public String getString(String name) {
return (String)values.get(name);
}
public void set(String name, Object value) {
values.put(name, value);
}
public Object get(String name) {
return values.get(name);
}
}