package org.araqne.logdb;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
public class QueryCommandOption {
private String key;
private boolean required;
private Map<Locale, String> descriptions = new HashMap<Locale, String>();
public QueryCommandOption(String key) {
this(key, false);
}
public QueryCommandOption(String key, boolean optional) {
this.key = key;
this.required = !optional;
}
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
public boolean isRequired() {
return required;
}
public void setRequired(boolean required) {
this.required = required;
}
public void setDescription(Locale locale, String text) {
descriptions.put(locale, text);
}
public Map<Locale, String> getDescriptions() {
return descriptions;
}
public void setDescriptions(Map<Locale, String> descriptions) {
this.descriptions = descriptions;
}
}