public void testObjects() { Object obj = new Object(); TypedJson tjson = new TypedJson(RESULT,obj); System.out.println(tjson); }
List<Object> getChildrens(Writer w, Object object) throws IOException { if (isSpecialObject(object)) { return this.visitSpecialObjects(w, object, false); } else { return this.visitChildrens(w, object, false); } }
static boolean shouldVisitChildren(Object object) { Class type = object.getClass(); if (isPrimitiveOrWrapper(type)) { return false; } if (isSpecialObject(object)) { return false; } return true; }
void writeValue(Writer w, Object value) { try { if (value == null || value.equals(null)) { w.write("null"); return; } Class rootClazz = value.getClass(); writeType(w, rootClazz); if (isPrimitiveOrWrapper(rootClazz)) { writePrimitives(w, value); } else if (isSpecialObject(value)) { writeSpecialObjects(w, value); } else { writeVal(w, value); } endType(w, rootClazz); } catch (IOException e) { } }
w.write(quote(key.toString())); w.write(':'); w.write("null"); w.write(quote(key.toString())); w.write(':'); writeType(w, type, value); if (isPrimitiveOrWrapper(clazz)) { writePrimitives(w, value); commanate = true; } else if (isSpecialObject(value)) { commanate = false; visitSpecialObjects(w, value, true); commanate = true; } else { commanate = false; writeVal(w, value); commanate = true; endType(w, clazz); return;
void writeValue(Writer w, Object value) { try { if (value == null || value.equals(null)) { w.write("null"); return; } this.bfs(w, value); Class rootClazz = value.getClass(); writeType(w, rootClazz, value); if (isPrimitiveOrWrapper(rootClazz)) { writePrimitives(w, value); } else if (isSpecialObject(value)) { visitSpecialObjects(w, value, true); } else { writeVal(w, value); } endType(w, rootClazz); } catch (IOException e) { } }
TypedJson result = new TypedJson(); for (Iterator iter = selectResults.iterator(); iter.hasNext();) { Object object = iter.next(); result.add(RESULT_KEY,object); noDataFound = false; result.add(RESULT_KEY,results);//TODO to confirm if there can be anything else apart from SelectResults result.add(MEMBER_KEY,cache.getDistributedSystem().getDistributedMember().getId()); result.add(RESULT_KEY, NO_DATA_FOUND); return new QueryDataFunctionResult(QUERY_EXEC_SUCCESS, BeanUtilFuncs.compress(result.toString())); } catch (Exception e) { logger.warning(e);
void writeArray(Writer w, Object object) throws IOException { if (commanate) { w.write(","); } w.write('['); int length = Array.getLength(object); int elements = 0; for (int i = 0; i < length && elements < COLLECTION_ELEMENT_LIMMIT; i += 1) { Object item = Array.get(object, i); if (i != 0) { w.write(","); } Class clazz = item.getClass(); if (isPrimitiveOrWrapper(clazz)) { writePrimitives(w, item); } else if (isSpecialObject(item)) { writeSpecialObjects(w, item); } else { writeVal(w, item); } elements++; commanate = false; } w.write(']'); commanate = true; return; }
Class clazz = item.getClass(); if (isPrimitiveOrWrapper(clazz)) { writePrimitives(w, item); } else if (isSpecialObject(item)) { visitSpecialObjects(w, item, true); } else { writeVal(w, item);
Writer write(Writer writer) throws GfJsonException { try { boolean addComma = false; final int length = this.length(); Iterator<String> keys = map.keySet().iterator(); writer.write('{'); if (length == 1) { Object key = keys.next(); writer.write(quote(key.toString())); writer.write(':'); writeList(writer, this.map.get(key)); } else if (length != 0) { while (keys.hasNext()) { Object key = keys.next(); if (addComma) { writer.write(','); } writer.write(quote(key.toString())); writer.write(':'); writeList(writer, this.map.get(key)); commanate = false; addComma = true; } } writer.write('}'); return writer; } catch (IOException exception) { throw new GfJsonException(exception); } }
void writePrimitives(Writer w, Object value) throws IOException { if (value instanceof Number) { w.write(numberToString((Number) value)); return; } w.write(quote(value.toString())); }
static String quote(String string) { StringWriter sw = new StringWriter(); synchronized (sw.getBuffer()) { try { return quote(string, sw).toString(); } catch (IOException ignored) { // will never happen - we are writing to a string writer return ""; } } }
void writeType(Writer w, Class clazz, Object value) throws IOException { if (clazz != TypedJson.class) { w.write('['); w.write(quote(internalToExternal(clazz, value))); w.write(","); } } /**
void bfs(Writer w, Object root) throws IOException { if(root == null || isPrimitiveOrWrapper(root.getClass())){ return; List<Object> childrens = getChildrens(w, r); continue; if (!isPrimitiveOrWrapper(n.getClass())) { if (!seen.containsKey(n)) { queue.addFirst(n);
public void checkResult(TypedJson tjson){ GfJsonObject gfJsonObj; try { gfJsonObj = new GfJsonObject(tjson.toString()); System.out.println(gfJsonObj); assertNotNull(gfJsonObj.get(RESULT)); } catch (GfJsonException e) { fail("Result could not be found"); } }
final void writeVal(Writer w, Object value) throws IOException { w.write('{'); addVal(w, value); w.write('}'); }
void writeKeyValue(Writer w, Object key, Object value, Class type) throws IOException { if (commanate) { w.write(","); } if (value == null || value.equals(null)) { w.write(quote(key.toString())); w.write(':'); w.write("null"); commanate = true; return; } Class clazz = value.getClass(); w.write(quote(key.toString())); w.write(':'); if (type != null) { writeType(w, type); } if (isPrimitiveOrWrapper(clazz)) { commanate = true; writePrimitives(w, value); } else if (isSpecialObject(value)) { commanate = false; writeSpecialObjects(w, value); } else { commanate = false; writeVal(w, value); } endType(w, clazz); return; }
TypedJson result = new TypedJson(queryCollectionsDepth); for (Iterator iter = selectResults.iterator(); iter.hasNext();) { Object object = iter.next(); result.add(RESULT_KEY,object); noDataFound = false; ArrayList actualResult = (ArrayList)listResults.get(0); for (Object object : actualResult) { result.add(RESULT_KEY, object); noDataFound = false; result.add(MEMBER_KEY,cache.getDistributedSystem().getDistributedMember().getId()); return new QueryDataFunctionResult(QUERY_EXEC_SUCCESS, BeanUtilFuncs.compress(new JsonisedErroMessage(NO_DATA_FOUND).toString())); return new QueryDataFunctionResult(QUERY_EXEC_SUCCESS, BeanUtilFuncs.compress(result.toString())); } catch (Exception e) { logger.warn(e.getMessage(), e);