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<ResultItem> itemList;
|
private List<String> errorList;
|
private boolean containsDataItem;
|
|
public LetterWriter() {
|
itemList = new ArrayList<ResultItem>();
|
errorList = new ArrayList<String>();
|
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<ResultItem> getItemList() {
|
return itemList;
|
}
|
|
@Override
|
public void writeError(String error) {
|
errorList.add(error);
|
}
|
|
@Override
|
public void write(JSONWriter writer) {
|
|
}
|
|
@Override
|
public void free() {
|
|
}
|
|
}
|