MessageSimpleRowViewer.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package cn.com.lzt.message.data.dto;
  2. import net.sf.json.JSONObject;
  3. import java.util.ArrayList;
  4. import java.util.HashMap;
  5. import java.util.List;
  6. import java.util.Map;
  7. public class MessageSimpleRowViewer extends MessageViewer {
  8. private List<String> columns;
  9. private List<Object[]> data;
  10. @Override
  11. public String viewName() {
  12. return "simpleRow";
  13. }
  14. @Override
  15. public String html() {
  16. JSONObject obj = new JSONObject();
  17. obj.put("columns",columns);
  18. obj.put("data",data);
  19. return obj.toString();
  20. }
  21. public void addColumn(String titleString){
  22. if(columns==null){
  23. columns = new ArrayList<>();
  24. }
  25. columns.add(titleString);
  26. }
  27. public void addRow(Object[] row){
  28. if(data==null){
  29. data = new ArrayList<>();
  30. }
  31. data.add(row);
  32. }
  33. public List<Object[]> getData() {
  34. return data;
  35. }
  36. public void setData(List<Object[]> data) {
  37. this.data = data;
  38. }
  39. public List<String> getColumns() {
  40. return columns;
  41. }
  42. public void setColumns(List<String> columns) {
  43. this.columns = columns;
  44. }
  45. }