protected void addValueToObject(Level level, String keyName, Object value, QName schemaType){ JsonObjectBuilder jsonObjectBuilder = level.getJsonObjectBuilder(); if(value == NULL){ jsonObjectBuilder.addNull(keyName);
protected void addValueToArray(Level level, Object value, QName schemaType){ JsonArrayBuilder jsonArrayBuilder = level.getJsonArrayBuilder(); if(value == NULL){ jsonArrayBuilder.addNull();
protected void addValueToObject(Level level, String keyName, Object value, QName schemaType){ JsonObjectBuilder jsonObjectBuilder = level.getJsonObjectBuilder(); if(value == NULL){ jsonObjectBuilder.addNull(keyName);
protected void addValueToArray(Level level, Object value, QName schemaType){ JsonArrayBuilder jsonArrayBuilder = level.getJsonArrayBuilder(); if(value == NULL){ jsonArrayBuilder.addNull();
protected void finishLevel(){ if(!(position.isCollection && position.isEmptyCollection() && position.getKeyName() == null)){ Level parentLevel = (Level) position.parentLevel; if(parentLevel != null){ if(parentLevel.isCollection){ if(position.isCollection){ parentLevel.getJsonArrayBuilder().add(position.getJsonArrayBuilder()); }else{ parentLevel.getJsonArrayBuilder().add(position.getJsonObjectBuilder()); } }else{ if(position.isCollection){ parentLevel.getJsonObjectBuilder().add(position.getKeyName(), position.getJsonArrayBuilder()); }else{ parentLevel.getJsonObjectBuilder().add(position.getKeyName(), position.getJsonObjectBuilder()); } } } } super.finishLevel(); }
protected void finishLevel(){ if(!(position.isCollection && position.isEmptyCollection() && position.getKeyName() == null)){ Level parentLevel = (Level) position.parentLevel; if(parentLevel != null){ if(parentLevel.isCollection){ if(position.isCollection){ parentLevel.getJsonArrayBuilder().add(position.getJsonArrayBuilder()); }else{ parentLevel.getJsonArrayBuilder().add(position.getJsonObjectBuilder()); } }else{ if(position.isCollection){ parentLevel.getJsonObjectBuilder().add(position.getKeyName(), position.getJsonArrayBuilder()); }else{ parentLevel.getJsonObjectBuilder().add(position.getKeyName(), position.getJsonObjectBuilder()); } } } } super.finishLevel(); }
protected void writeEmptyCollection(Level level, String keyName){ level.getJsonObjectBuilder().add(keyName, Json.createArrayBuilder()); }
protected Level createNewLevel(boolean collection, Level parentLevel){ return new Level(collection, position); }
protected Level createNewLevel(boolean collection, Level parentLevel){ return new Level(collection, position); }
protected void writeEmptyCollection(Level level, String keyName){ level.getJsonObjectBuilder().add(keyName, Json.createArrayBuilder()); }
protected void startRootLevelCollection(){ if(rootJsonArrayBuilder == null){ rootJsonArrayBuilder = Json.createArrayBuilder(); } position.setJsonArrayBuilder(rootJsonArrayBuilder); }
protected void startRootObject(){ super.startRootObject(); position.setJsonObjectBuilder(rootJsonObjectBuilder); setComplex(position, true); }
protected void startRootObject(){ super.startRootObject(); position.setJsonObjectBuilder(rootJsonObjectBuilder); setComplex(position, true); }
protected void startRootLevelCollection(){ if(rootJsonArrayBuilder == null){ rootJsonArrayBuilder = Json.createArrayBuilder(); } position.setJsonArrayBuilder(rootJsonArrayBuilder); }