public void visit(String fieldName, Class fieldType, Class definedIn, Object newObj) { if (!seenAsAttributes.contains(fieldName) && newObj != null) { Mapper.ImplicitCollectionMapping mapping = mapper.getImplicitCollectionDefForFieldName(source.getClass(), fieldName); if (mapping != null) { if (mapping.getItemFieldName() != null) { Collection list = (Collection) newObj; for (Iterator iter = list.iterator(); iter.hasNext();) { Object obj = iter.next(); writeField(fieldName, mapping.getItemFieldName(), mapping.getItemType(), definedIn, obj); } } else { context.convertAnother(newObj); } } else { writeField(fieldName, fieldName, fieldType, definedIn, newObj); seenFields.add(fieldName); } } }
continue; } else if (mapping.getItemFieldName() != null) { itemType = mapping.getItemType(); itemName = mapping.getItemFieldName(); } else {
type = implicitCollectionMapping.getItemType(); if (type == null) { String classAttribute = HierarchicalStreams.readClassAttribute(
continue; } else if (mapping.getItemFieldName() != null) { itemType = mapping.getItemType(); itemName = mapping.getItemFieldName(); } else {
continue; } else if (mapping.getItemFieldName() != null) { itemType = mapping.getItemType(); itemName = mapping.getItemFieldName(); } else {
boolean fieldExistsInClass = implicitCollectionMapping == null && reflectionProvider.fieldDefinedInClass(fieldName, fieldDeclaringClass); Class type = implicitCollectionMapping == null || implicitCollectionMapping.getItemType() == null ? determineType( reader, fieldExistsInClass, result, fieldName, classDefiningField) : implicitCollectionMapping.getItemType(); final Object value; if (fieldExistsInClass) {
: implicitCollectionMapping.getItemType(); final Object value; if (fieldExistsInClass) {
: implicitCollectionMapping.getItemType(); final Object value; if (fieldExistsInClass) {
public void visit(String propertyName, Class<?> fieldType, Class<?> definedIn, Object newObj) { if (newObj != null) { Mapper.ImplicitCollectionMapping mapping = mapper .getImplicitCollectionDefForFieldName(source.getClass(), propertyName); if (mapping != null) { if (mapping.getItemFieldName() != null) { Collection<?> list = (Collection<?>) newObj; for (Object obj : list) { writeField(propertyName, mapping.getItemFieldName(), mapping.getItemType(), definedIn, obj); } } else { context.convertAnother(newObj); } } else { writeField(propertyName, propertyName, fieldType, definedIn, newObj); } } }
public void visit(String propertyName, Class<?> fieldType, Class<?> definedIn, Object newObj) { if (newObj != null) { Mapper.ImplicitCollectionMapping mapping = mapper .getImplicitCollectionDefForFieldName(source.getClass(), propertyName); if (mapping != null) { if (mapping.getItemFieldName() != null) { Collection<?> list = (Collection<?>) newObj; for (Object obj : list) { writeField(propertyName, mapping.getItemFieldName(), mapping.getItemType(), definedIn, obj); } } else { context.convertAnother(newObj); } } else { writeField(propertyName, propertyName, fieldType, definedIn, newObj); } } }
public void visit(String fieldName, Class fieldType, Class definedIn, Object newObj) { if (!mapper.shouldSerializeMember(definedIn, fieldName)) { return; } if (!seenFields.contains(fieldName) && newObj != null) { Mapper.ImplicitCollectionMapping mapping = mapper.getImplicitCollectionDefForFieldName(source.getClass(), fieldName); if (mapping != null) { if (mapping.getItemFieldName() != null) { Collection list = (Collection) newObj; for (Iterator iter = list.iterator(); iter.hasNext();) { Object obj = iter.next(); writeField(fieldName, obj == null ? mapper.serializedClass(null) : mapping.getItemFieldName(), mapping.getItemType(), definedIn, obj); } } else { context.convertAnother(newObj); } } else { writeField(fieldName, null, fieldType, definedIn, newObj); } } }
public void visit(String propertyName, Class<?> fieldType, Class<?> definedIn, Object newObj) { if (newObj != null) { Mapper.ImplicitCollectionMapping mapping = mapper .getImplicitCollectionDefForFieldName(source.getClass(), propertyName); if (mapping != null) { if (mapping.getItemFieldName() != null) { Collection<?> list = (Collection<?>) newObj; for (Object obj : list) { writeField(propertyName, mapping.getItemFieldName(), mapping.getItemType(), definedIn, obj); } } else { context.convertAnother(newObj); } } else { writeField(propertyName, propertyName, fieldType, definedIn, newObj); } } }
public void visit(String propertyName, Class<?> fieldType, Class<?> definedIn, Object newObj) { if (newObj != null) { Mapper.ImplicitCollectionMapping mapping = mapper .getImplicitCollectionDefForFieldName(source.getClass(), propertyName); if (mapping != null) { if (mapping.getItemFieldName() != null) { Collection<?> list = (Collection<?>) newObj; for (Object obj : list) { writeField(propertyName, mapping.getItemFieldName(), mapping.getItemType(), definedIn, obj); } } else { context.convertAnother(newObj); } } else { writeField(propertyName, propertyName, fieldType, definedIn, newObj); } } }
public void visit(String fieldName, Class fieldType, Class definedIn, Object newObj) { if (!mapper.shouldSerializeMember(definedIn, fieldName)) { return; } if (!seenFields.contains(fieldName) && newObj != null) { Mapper.ImplicitCollectionMapping mapping = mapper.getImplicitCollectionDefForFieldName(source.getClass(), fieldName); if (mapping != null) { if (mapping.getItemFieldName() != null) { Collection list = (Collection) newObj; for (Iterator iter = list.iterator(); iter.hasNext();) { Object obj = iter.next(); writeField(fieldName, obj == null ? mapper.serializedClass(null) : mapping.getItemFieldName(), mapping.getItemType(), definedIn, obj); } } else { context.convertAnother(newObj); } } else { writeField(fieldName, null, fieldType, definedIn, newObj); } } }
public void visit(String fieldName, Class fieldType, Class definedIn, Object newObj) { if (!seenAsAttributes.contains(fieldName) && newObj != null) { Mapper.ImplicitCollectionMapping mapping = mapper.getImplicitCollectionDefForFieldName(source.getClass(), fieldName); if (mapping != null) { if (mapping.getItemFieldName() != null) { Collection list = (Collection) newObj; for (Iterator iter = list.iterator(); iter.hasNext();) { Object obj = iter.next(); writeField(fieldName, mapping.getItemFieldName(), mapping.getItemType(), definedIn, obj); } } else { context.convertAnother(newObj); } } else { writeField(fieldName, fieldName, fieldType, definedIn, newObj); seenFields.add(fieldName); } } }
public void visit(String propertyName, Class<?> fieldType, Class<?> definedIn, Object newObj) { if (newObj != null) { Mapper.ImplicitCollectionMapping mapping = mapper .getImplicitCollectionDefForFieldName(source.getClass(), propertyName); if (mapping != null) { if (mapping.getItemFieldName() != null) { Collection<?> list = (Collection<?>) newObj; for (Object obj : list) { writeField(propertyName, mapping.getItemFieldName(), mapping.getItemType(), definedIn, obj); } } else { context.convertAnother(newObj); } } else { writeField(propertyName, propertyName, fieldType, definedIn, newObj); } } }
public void visit(String fieldName, Class fieldType, Class definedIn, Object newObj) { if (!seenAsAttributes.contains(fieldName) && newObj != null) { Mapper.ImplicitCollectionMapping mapping = mapper.getImplicitCollectionDefForFieldName(source.getClass(), fieldName); if (mapping != null) { if (mapping.getItemFieldName() != null) { Collection list = (Collection) newObj; for (Iterator iter = list.iterator(); iter.hasNext();) { Object obj = iter.next(); writeField(fieldName, mapping.getItemFieldName(), mapping.getItemType(), definedIn, obj); } } else { context.convertAnother(newObj); } } else { writeField(fieldName, fieldName, fieldType, definedIn, newObj); seenFields.add(fieldName); } } }
public void visit(String fieldName, Class fieldType, Class definedIn, Object newObj) { if (!seenAsAttributes.contains(fieldName) && newObj != null) { Mapper.ImplicitCollectionMapping mapping = mapper.getImplicitCollectionDefForFieldName(source.getClass(), fieldName); if (mapping != null) { if (mapping.getItemFieldName() != null) { Collection list = (Collection) newObj; for (Iterator iter = list.iterator(); iter.hasNext();) { Object obj = iter.next(); writeField(fieldName, mapping.getItemFieldName(), mapping.getItemType(), definedIn, obj); } } else { context.convertAnother(newObj); } } else { writeField(fieldName, fieldName, fieldType, definedIn, newObj); seenFields.add(fieldName); } } }
public void visit(String fieldName, Class fieldType, Class definedIn, Object newObj) { if (!seenAsAttributes.contains(fieldName) && newObj != null) { Mapper.ImplicitCollectionMapping mapping = mapper.getImplicitCollectionDefForFieldName(source.getClass(), fieldName); if (mapping != null) { if (mapping.getItemFieldName() != null) { Collection list = (Collection) newObj; for (Iterator iter = list.iterator(); iter.hasNext();) { Object obj = iter.next(); writeField(fieldName, mapping.getItemFieldName(), mapping.getItemType(), definedIn, obj); } } else { context.convertAnother(newObj); } } else { writeField(fieldName, fieldName, fieldType, definedIn, newObj); seenFields.add(fieldName); } } }
public void visit(String fieldName, Class fieldType, Class definedIn, Object newObj) { if (!seenAsAttributes.contains(fieldName) && newObj != null) { Mapper.ImplicitCollectionMapping mapping = mapper.getImplicitCollectionDefForFieldName(source.getClass(), fieldName); if (mapping != null) { if (mapping.getItemFieldName() != null) { Collection list = (Collection) newObj; for (Iterator iter = list.iterator(); iter.hasNext();) { Object obj = iter.next(); writeField(fieldName, mapping.getItemFieldName(), mapping.getItemType(), definedIn, obj); } } else { context.convertAnother(newObj); } } else { writeField(fieldName, fieldName, fieldType, definedIn, newObj); seenFields.add(fieldName); } } }