private static List<JSONValue> getInnerList(JSONArray jsonArray) { JavaScriptObject jsArray = jsonArray.getJavaScriptObject(); List<JSONValue> list = JavaScriptObjects.getObject(jsArray, JSONARRAY_LIST); if (list == null) { list = new ArrayList<>(); JavaScriptObjects.setProperty(jsArray, JSONARRAY_LIST, list); } return list; }
private static List<JSONValue> getInnerList(JSONArray jsonArray) { JavaScriptObject jsArray = jsonArray.getJavaScriptObject(); List<JSONValue> list = JavaScriptObjects.getObject(jsArray, JSONARRAY_LIST); if (list == null) { list = new ArrayList<>(); JavaScriptObjects.setProperty(jsArray, JSONARRAY_LIST, list); } return list; }
@Override public Request call(final String command, final JSONArray request, final String name, final AsyncCallback<NObject> callback) { final NArrayJSO jso = Objects.requireNonNull(Objects.requireNonNull(request).getJavaScriptObject()).cast(); return call(command, new NArray(jso), name, callback); }
@Override public JSONObject attr( JSONArray attributeNames ) { return new JSONObject( el.attr( attributeNames.getJavaScriptObject() ) ); }
@Override public JSONObject attr( JSONArray attributeNames ) { return new JSONObject( el.attr( attributeNames.getJavaScriptObject() ) ); }
@Override public Request call(final String command, final JSONArray request, final AsyncCallback<NObject> callback) { final NArrayJSO jso = Objects.requireNonNull(Objects.requireNonNull(request).getJavaScriptObject()).cast(); return call(command, new NArray(jso), callback); }
protected JsArray<JsArray<JsArray>> getCoordinatesTwoDimArray() { return JSONParser.parseStrict(getState().geometryjson).isArray().getJavaScriptObject().cast(); }
protected JsArray<JsArray> getCoordinatesArray() { return JSONParser.parseStrict(getState().geometryjson).isArray().getJavaScriptObject().cast(); }
public final PathPartList deep() { final JSONValue value = JSONParser.parseStrict(toJSONString()); if (null == value) { return null; } final JSONArray array = value.isArray(); if (null != array) { final PathPartList make = new PathPartList((PathPartListJSO) array.getJavaScriptObject(), false); make.m_fin = m_fin; make.m_mov = m_mov; make.m_cpx = m_cpx; make.m_cpy = m_cpy; return make; } return null; }
public final PathPartList deep() { final JSONValue value = JSONParser.parseStrict(toJSONString()); if (null == value) { return null; } final JSONArray array = value.isArray(); if (null != array) { final PathPartList make = new PathPartList((PathPartListJSO) array.getJavaScriptObject(), false); make.m_fin = m_fin; make.m_mov = m_mov; make.m_cpx = m_cpx; make.m_cpy = m_cpy; return make; } return null; }
public final PathPartList deep() { final JSONValue value = JSONParser.parseStrict(toJSONString()); if (null == value) { return null; } final JSONArray array = value.isArray(); if (null != array) { final PathPartList make = new PathPartList((PathPartListJSO) array.getJavaScriptObject(), false); make.m_fin = m_fin; make.m_mov = m_mov; make.m_cpx = m_cpx; make.m_cpy = m_cpy; return make; } return null; }
protected List<SnmpCellListItem> parseJSONData(final String jsonString) { final List<SnmpCellListItem> cellList = new ArrayList<SnmpCellListItem>(); final JSONValue value = JSONParser.parseStrict(jsonString); final JSONObject obj = value.isObject(); final JSONArray arr = value.isArray(); JsArray<SnmpCellListItem> jsArray = null; if (obj != null) { jsArray = createJsArray(obj.getJavaScriptObject()); } else if (arr != null) { jsArray = createJsArray(arr.getJavaScriptObject()); } else { doLog(jsonString + " does not parse as an array or object!", value); } if (jsArray != null) { for(int i = 0; i < jsArray.length(); i++) { cellList.add(jsArray.get(i)); } } return cellList; }
public static List<NodeDetail> mapNodeJSONtoNodeDetail(final String jsonString) { final List<NodeDetail> nodeDetails = new ArrayList<NodeDetail>(); final JSONValue value = JSONParser.parseStrict(jsonString); final JSONObject obj = value.isObject(); final JSONArray arr = value.isArray(); JsArray<NodeDetail> jsDetails = null; if (obj != null) { jsDetails = createNodeDetailsArray(obj.getJavaScriptObject()); } else if (arr != null) { jsDetails = createNodeDetailsArray(arr.getJavaScriptObject()); } else { doLog(jsonString + " does not parse as an array or object!", value); } if (jsDetails != null) { for(int i = 0; i < jsDetails.length(); i++) { if(!jsDetails.get(i).getNodeType().equals("D")) { nodeDetails.add(jsDetails.get(i)); } } } return nodeDetails; }
public static List<KscReport> translate(final String jsonText) { final List<KscReport> reports = new ArrayList<KscReport>(); final JSONValue value = JSONParser.parseStrict(jsonText); final JSONArray arr = value.isArray(); final JSONObject obj = value.isObject(); JsArray<KscReport> jsReports = null; if (obj != null) { jsReports = translateJsonReportList(obj.getJavaScriptObject()); } else if (arr != null) { jsReports = translateJsonReportList(arr.getJavaScriptObject()); } else { doLog(jsonText + " did not parse as an object or array!", value); } if (jsReports != null) { for(int i = 0; i < jsReports.length(); i++) { reports.add(jsReports.get(i)); } } doLog("KSC reports:",reports); return reports; }
public static List<IpInterface> createIpInterfaceData(String jsonString){ final List<IpInterface> ipIfaceList = new ArrayList<IpInterface>(); final JSONValue value = JSONParser.parseStrict(jsonString); JSONObject obj = value.isObject(); JSONArray arr = value.isArray(); JsArray<IpInterface> ipIfaces = null; if (obj != null) { ipIfaces = createIpInterfaceData(obj.getJavaScriptObject()); } else if (arr != null) { ipIfaces = createIpInterfaceData(arr.getJavaScriptObject()); } else { doLog(jsonString + " did not parse as an object or array!", value); } if (ipIfaces != null) { for(int i = 0; i < ipIfaces.length(); i++) { ipIfaceList.add(ipIfaces.get(i)); } } doLog("ip interfaces:", ipIfaceList); return ipIfaceList; }
public static List<PhysicalInterface> createSnmpInterfaceData(String jsonString){ final List<PhysicalInterface> physIfaceList = new ArrayList<PhysicalInterface>(); final JSONValue value = JSONParser.parseStrict(jsonString); final JSONObject obj = value.isObject(); final JSONArray arr = value.isArray(); JsArray<PhysicalInterface> snmpIfaces = null; if (obj != null) { snmpIfaces = createSnmpInterfaceData(obj.getJavaScriptObject()); } else if (arr != null) { snmpIfaces = createSnmpInterfaceData(arr.getJavaScriptObject()); } else { doLog(jsonString + " did not parse as an object or array!", value); } if (snmpIfaces != null) { for(int i = 0; i < snmpIfaces.length(); i++) { physIfaceList.add(snmpIfaces.get(i)); } } doLog("physical interfaces:", physIfaceList); return physIfaceList; }
protected MultiPath(final JSONObject node, final ValidationContext ctx) throws ValidationException { super(ShapeType.MULTI_PATH, node, ctx); JSONValue pval = node.get("path-list"); if (null != pval) { final JSONArray list = pval.isArray(); if (null != list) { final int size = list.size(); for (int i = 0; i < size; i++) { final JSONValue lval = list.get(i); if (null != lval) { final JSONArray path = lval.isArray(); if (null != path) { PathPartListJSO pjso = path.getJavaScriptObject().cast(); add(new PathPartList(pjso, true)); } } } } } }
protected MultiPath(final JSONObject node, final ValidationContext ctx) throws ValidationException { super(ShapeType.MULTI_PATH, node, ctx); final JSONValue pval = node.get("path-list"); if (null != pval) { final JSONArray list = pval.isArray(); if (null != list) { final int size = list.size(); for (int i = 0; i < size; i++) { final JSONValue lval = list.get(i); if (null != lval) { final JSONArray path = lval.isArray(); if (null != path) { final PathPartListJSO pjso = path.getJavaScriptObject().cast(); add(new PathPartList(pjso, true)); } } } } } }
@SuppressWarnings("unchecked") @Override protected T parseResult() throws Exception { try { JSONValue val = JSONParser.parseStrict(response.getText()); if (val.isObject() != null) { return (T) val.isObject().getJavaScriptObject(); } else if (val.isArray() != null) { return (T) val.isArray().getJavaScriptObject(); } else { throw new ResponseFormatException("Response was NOT a JSON object"); } } catch (JSONException e) { throw new ResponseFormatException("Response was NOT a valid JSON document", e); } catch (IllegalArgumentException e) { throw new ResponseFormatException("Response was NOT a valid JSON document", e); } } });
@SuppressWarnings("unchecked") @Override protected T parseResult() throws Exception { try { JSONValue val = JSONParser.parseStrict(response.getText()); if (val.isObject() != null) { return (T) val.isObject().getJavaScriptObject(); } else if (val.isArray() != null) { return (T) val.isArray().getJavaScriptObject(); } else { throw new ResponseFormatException("Response was NOT a JSON object"); } } catch (JSONException e) { throw new ResponseFormatException("Response was NOT a valid JSON document", e); } catch (IllegalArgumentException e) { throw new ResponseFormatException("Response was NOT a valid JSON document", e); } } });