private void addValue(T currentLevel, String keyName, Object value, QName schemaType){ if(currentLevel.isCollection()){ addValueToArray(currentLevel, value, schemaType); currentLevel.setEmptyCollection(false); } else { addValueToObject(currentLevel, keyName, value, schemaType); } } protected abstract void addValueToObject(T currentLevel, String keyName, Object value, QName schemaType);
private void addValue(T currentLevel, String keyName, Object value, QName schemaType){ if(currentLevel.isCollection()){ addValueToArray(currentLevel, value, schemaType); currentLevel.setEmptyCollection(false); } else { addValueToObject(currentLevel, keyName, value, schemaType); } } protected abstract void addValueToObject(T currentLevel, String keyName, Object value, QName schemaType);