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); } }