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 addValueToArray(Level level, Object value, QName schemaType){ JsonArrayBuilder jsonArrayBuilder = level.getJsonArrayBuilder(); if(value == NULL){ jsonArrayBuilder.addNull();
protected void addValueToArray(Level level, Object value, QName schemaType){ JsonArrayBuilder jsonArrayBuilder = level.getJsonArrayBuilder(); if(value == NULL){ jsonArrayBuilder.addNull();