LogEntries.java 723 B

1234567891011121314151617181920212223242526272829
  1. package at.acdp.urweb.sclient;
  2. import at.acdp.urweb.sclient.data.IJsonObject;
  3. import at.acdp.urweb.sclient.data.LogHolder;
  4. import com.eclipsesource.json.JsonArray;
  5. import com.eclipsesource.json.JsonObject;
  6. public class LogEntries implements IJsonObject {
  7. public LogHolder[] entries;
  8. public int lastID;
  9. LogEntries(LogHolder[] entries, int lastID) {
  10. this.entries=entries;
  11. this.lastID=lastID;
  12. }
  13. @Override
  14. public JsonObject toJSON() {
  15. JsonObject jo=new JsonObject();
  16. jo.add("lastID", lastID);
  17. JsonArray ja=new JsonArray();
  18. for(LogHolder h:entries)
  19. if(h!=null) ja.add(h.toJSON());
  20. jo.add("entries", ja);
  21. return jo;
  22. }
  23. }