package foundation.handler; import java.util.ArrayList; import java.util.List; import foundation.handler.envelop.ILetterWriter; import foundation.json.JSONWriter; public class LetterWriter implements ILetterWriter { private List itemList; private List errorList; private boolean containsDataItem; public LetterWriter() { itemList = new ArrayList(); errorList = new ArrayList(); containsDataItem = false; } public void addValue(Object value) { addValue("data", value); } public void addValue(String name, Object value) { ResultItem item = new ResultItem(name, value); itemList.add(item); if ("data".equalsIgnoreCase(name)) { containsDataItem = true; } } public boolean isContainsDataItem() { return containsDataItem; } @Override public List getItemList() { return itemList; } @Override public void writeError(String error) { errorList.add(error); } @Override public void write(JSONWriter writer) { } @Override public void free() { } }