package se.kodapan.geojson; import org.json.JSONException; import org.json.JSONObject; import java.io.IOException; import java.io.StringWriter; import java.io.Writer; /** * @author kalle * @since 2014-09-21 12:56 */ public abstract class GeoJSONObject { public String toJSON() { StringWriter buf = new StringWriter(4096); try { writeJSON(buf); } catch (IOException e) { throw new RuntimeException(e); } return buf.toString(); } public abstract void writeJSON(Writer writer) throws IOException; @Override public abstract boolean equals(Object obj); @Override public abstract int hashCode(); }