package edu.stanford.junction.provider.jx.json; import java.io.IOException; import org.json.JSONObject; /** * Helps read and write json messages over a socket * by handling chunking for both reads and writes. * */ public abstract class JsonHandler { protected final String TAG; static int count = 0; public JsonHandler() { TAG = "json-"+(count++); } public abstract void sendJson(JSONObject message) throws IOException; public abstract JSONObject jsonFromStream() throws IOException; }