package org.openntf.domino.rest.resources.frames; import com.ibm.commons.util.io.json.JsonException; import com.ibm.commons.util.io.json.JsonFactory; import com.ibm.commons.util.io.json.JsonJavaFactory; import com.ibm.commons.util.io.json.JsonParser; import java.io.Reader; public class JsonFrameParser { private JsonFactory _factory = new JsonObjectFactory(); private class JsonObjectFactory extends JsonJavaFactory { } public Object parse(Reader jsonInput) throws JsonException { Object result = null; Object object = JsonParser.fromJson(_factory, jsonInput); if (object instanceof JsonFrameAdapter) { JsonFrameAdapter adapter = (JsonFrameAdapter) object; result = adapter.getFrame(); } return result; } }