package foundation.dictionary;
|
|
import foundation.data.entity.Entity;
|
import foundation.json.IJSONProvider;
|
import foundation.json.IJSONWriter;
|
|
public class DictionaryItem implements IJSONProvider {
|
|
private String id;
|
private String code;
|
private String value;
|
|
public DictionaryItem() {
|
|
}
|
|
public void load(Entity entity) {
|
id = entity.getString("id");
|
code = entity.getString("code");
|
value = entity.getString("value");
|
}
|
|
public void load(Entity entity, String fieldCode, String fieldName) {
|
id = entity.getString("id");
|
code = entity.getString(fieldCode);
|
value = entity.getString(fieldName);
|
}
|
|
public String getId() {
|
return id;
|
}
|
|
public String getCode() {
|
return code;
|
}
|
|
public String getValue() {
|
return value;
|
}
|
|
@Override
|
public void writeJSON(IJSONWriter writer) {
|
writer.beginObject("dictionaryItem");
|
writeJSONBody(writer);
|
writer.endObject();
|
}
|
|
public void writeJSONBody(IJSONWriter writer) {
|
writer.write("id", id);
|
writer.write("code", code);
|
writer.write("value", value);
|
}
|
}
|