package foundation.geography; import foundation.dao.preload.Bucket; import foundation.json.IJSONProvider; import foundation.json.IJSONWriter; public class ProvinceBucket extends Bucket implements IJSONProvider { private static ProvinceBucket instance; public static ProvinceBucket getInstance() { return instance; } public static ProvinceBucket newInstance() { return new ProvinceBucket(); } public void activate() { instance = this; } @Override public void writeJSON(IJSONWriter writer) { writer.beginArray("provinces"); for (Province province: items) { writer.beginObject(); province.writeJSONBody(writer); writer.endObject(); } writer.endArray(); } }