@Override public void finishPair(long currLine, long currCol) { if ( value == null ) throw new InternalErrorException("null for 'value' (bad finishPair() allignment)") ; String k = keys.pop(); JsonObject obj = objects.peek() ; if ( obj.hasKey(k) ) Log.warn("JSON", "Duplicate key '"+k+"' for object ["+currLine+","+currCol+"]") ; obj.put(k, value) ; value = null ; }
@Override public void finishPair(long currLine, long currCol) { if ( value == null ) throw new InternalErrorException("null for 'value' (bad finishPair() allignment)") ; String k = keys.pop(); JsonObject obj = objects.peek() ; if ( obj.hasKey(k) ) Log.warn("JSON", "Duplicate key '"+k+"' for object ["+currLine+","+currCol+"]") ; obj.put(k, value) ; value = null ; }
private void maybeObjectOrArray(JsonValue value) { if ( stack.size() == 0 ) // Error. return ; switch (stack.peek()) { case OBJECT : { String k = keys.pop() ; JsonObject obj = objects.peek() ; if ( obj.hasKey(k) ) Log.warn(this, "Duplicate key '" + k + "' for object") ; obj.put(k, value) ; return ; } case ARRAY : { arrays.peek().add(value) ; return ; } } }
private void maybeObjectOrArray(JsonValue value) { if ( stack.size() == 0 ) // Error. return ; switch (stack.peek()) { case OBJECT : { String k = keys.pop() ; JsonObject obj = objects.peek() ; if ( obj.hasKey(k) ) Log.warn(this, "Duplicate key '" + k + "' for object") ; obj.put(k, value) ; return ; } case ARRAY : { arrays.peek().add(value) ; return ; } } }
private static Integer getInt(JsonObject json, String key) { if ( ! json.hasKey(key) ) throw new TDBException("StoreParamsCodec.getInt: no such key: "+key) ; Integer x = json.get(key).getAsNumber().value().intValue() ; return x ; }
if ( obj.hasKey(fPort) ) { int x = JSONX.getInt(obj, fPort, -1); if ( x >= 0 ) conf.serverPort = x; if ( obj.hasKey(fJetty) ) conf.jettyConf = JSONX.getStrOrNull(obj, fJetty); if ( obj.hasKey(fZkConnectionString) ) conf.zkConnectionString = JSONX.getStrOrNull(obj, fZkConnectionString); if ( obj.hasKey(fZkConfig) ) conf.zkConf = JSONX.getStrOrNull(obj, fZkConfig); if ( obj.hasKey(fZkPort) ) { int x = JSONX.getInt(obj, fZkPort, -1); if ( x >= 0 ) conf.zkPort = x; if ( obj.hasKey(fZkData) ) conf.zkData = JSONX.getStrOrNull(obj, fZkData); if ( obj.hasKey(fFileDirData) ) conf.fileBase = JSONX.getStrOrNull(obj, fFileDirData); if ( obj.hasKey(fProvider) ) conf.provider = Provider.create(JSONX.getStrOrNull(obj, fProvider)); if ( obj.hasKey(fS3BucketName) )
private static Integer getInt(JsonObject json, String key) { if ( ! json.hasKey(key) ) throw new TDBException("StoreParamsCodec.getInt: no such key: "+key) ; Integer x = json.get(key).getAsNumber().value().intValue() ; return x ; }
private static String getString(JsonObject json, String key) { if ( ! json.hasKey(key) ) throw new TDBException("StoreParamsCodec.getString: no such key: "+key) ; String x = json.get(key).getAsString().value() ; return x ; }
private static String getString(JsonObject json, String key) { if ( ! json.hasKey(key) ) throw new TDBException("StoreParamsCodec.getString: no such key: "+key) ; String x = json.get(key).getAsString().value() ; return x ; }
protected RDFNode decodeNode(Object val, String type) throws JsonException { if (val instanceof JsonObject) { JsonObject jo = (JsonObject) val; return jo.hasKey( "_value" ) ? decodeStructuredLiteral(jo) : decodeResource(jo); } else if (val instanceof JsonArray) { return decodeList( (JsonArray)val ); } else { return encoder.decodeValue(val, this, type); } }
private static String[] getStringArray(JsonObject json, String key) { if ( ! json.hasKey(key) ) throw new TDBException("StoreParamsCodec.getStringArray: no such key: "+key) ; JsonArray a = json.get(key).getAsArray() ; String[] x = new String[a.size()] ; for ( int i = 0 ; i < a.size() ; i++ ) { x[i] = a.get(i).getAsString().value() ; } return x ; }
private static String[] getStringArray(JsonObject json, String key) { if ( ! json.hasKey(key) ) throw new TDBException("StoreParamsCodec.getStringArray: no such key: "+key) ; JsonArray a = json.get(key).getAsArray() ; String[] x = new String[a.size()] ; for ( int i = 0 ; i < a.size() ; i++ ) { x[i] = a.get(i).getAsString().value() ; } return x ; }
Objects.requireNonNull(object, "DRPC.rpc: Arg2 JSON object is null") ; if ( ! object.hasKey(F_OP) ) throw new DeltaException() ;