/** * Processes an collection of maps. * @param newInstance new instance we are injecting field into * @param field field we are injecting a value into */ @SuppressWarnings("unchecked") private void handleCollectionOfMaps( Object newInstance, FieldAccess field, Collection<Map<String, Object>> collectionOfMaps ) { Collection<Object> newCollection = Conversions.createCollection( field.type(), collectionOfMaps.size() ); Class<?> componentClass = field.getComponentClass(); if ( componentClass != null ) { for ( Map<String, Object> mapComponent : collectionOfMaps ) { newCollection.add( fromMap( mapComponent, componentClass ) ); } field.setObject( newInstance, newCollection ); } }
private static void handleCollectionFieldCopy( Object dst, FieldAccess dstField, Collection srcValue ) { if ( dstField.getComponentClass () != Typ.string ) { Collection dstCollection = Conversions.createCollection( dstField.type(), srcValue.size() ); for ( Object srcComponentValue : srcValue ) { Object newInstance = Reflection.newInstance( dstField.getComponentClass() ); fieldByFieldCopy( srcComponentValue, newInstance ); dstCollection.add ( newInstance ); } dstField.setObject ( dst, dstCollection ); } else { Collection dstCollection = Conversions.createCollection( dstField.type(), srcValue.size() ); for ( Object srcComponentValue : srcValue ) { if (srcComponentValue!=null) { dstCollection.add ( srcComponentValue.toString () ); } } dstField.setObject ( dst, dstCollection ); } }
private static void handleCollectionFieldCopy( Object dst, FieldAccess dstField, Collection srcValue ) { if ( dstField.getComponentClass () != Typ.string ) { Collection dstCollection = Conversions.createCollection( dstField.type(), srcValue.size() ); for ( Object srcComponentValue : srcValue ) { Object newInstance = Reflection.newInstance( dstField.getComponentClass() ); fieldByFieldCopy( srcComponentValue, newInstance ); dstCollection.add ( newInstance ); } dstField.setObject ( dst, dstCollection ); } else { Collection dstCollection = Conversions.createCollection( dstField.type(), srcValue.size() ); for ( Object srcComponentValue : srcValue ) { if (srcComponentValue!=null) { dstCollection.add ( srcComponentValue.toString () ); } } dstField.setObject ( dst, dstCollection ); } }
/** * Processes an collection of maps. * @param newInstance new instance we are injecting field into * @param field field we are injecting a value into */ @SuppressWarnings("unchecked") private void handleCollectionOfMaps( Object newInstance, FieldAccess field, Collection<Map<String, Object>> collectionOfMaps ) { Collection<Object> newCollection = Conversions.createCollection( field.type(), collectionOfMaps.size() ); Class<?> componentClass = field.getComponentClass(); if ( componentClass != null ) { for ( Map<String, Object> mapComponent : collectionOfMaps ) { newCollection.add( fromMap( mapComponent, componentClass ) ); } field.setObject( newInstance, newCollection ); } }
/** * Processes an collection of maps. * @param newInstance new instance we are injecting field into * @param field field we are injecting a value into */ @SuppressWarnings("unchecked") private void handleCollectionOfMaps( Object newInstance, FieldAccess field, Collection<Map<String, Object>> collectionOfMaps ) { Collection<Object> newCollection = Conversions.createCollection( field.type(), collectionOfMaps.size() ); Class<?> componentClass = field.getComponentClass(); if ( componentClass != null ) { for ( Map<String, Object> mapComponent : collectionOfMaps ) { newCollection.add( fromMap( mapComponent, componentClass ) ); } field.setObject( newInstance, newCollection ); } }
/** * Processes an collection of maps. * @param newInstance new instance we are injecting field into * @param field field we are injecting a value into */ @SuppressWarnings("unchecked") private void handleCollectionOfMaps( Object newInstance, FieldAccess field, Collection<Map<String, Object>> collectionOfMaps ) { Collection<Object> newCollection = Conversions.createCollection( field.type(), collectionOfMaps.size() ); Class<?> componentClass = field.getComponentClass(); if ( componentClass != null ) { for ( Map<String, Object> mapComponent : collectionOfMaps ) { newCollection.add( fromMap( mapComponent, componentClass ) ); } field.setObject( newInstance, newCollection ); } }
field.setObject(newInstance, null); return; field.setObject(newInstance, fromList((List) acollectionOfValues, field.type())); return; field.setObject( newInstance, newCollection ); break; field.setObject( newInstance, iarray); return; case SHORT: field.setObject( newInstance, sarray); return; case DOUBLE: field.setObject( newInstance, darray); return; case FLOAT: field.setObject( newInstance, farray); return; field.setObject( newInstance, larray); return; field.setObject( newInstance, barray); return;
field.setObject(newInstance, null); return; field.setObject(newInstance, fromList((List) acollectionOfValues, field.type())); return; field.setObject( newInstance, newCollection ); break; field.setObject( newInstance, iarray); return; case SHORT: field.setObject( newInstance, sarray); return; case DOUBLE: field.setObject( newInstance, darray); return; case FLOAT: field.setObject( newInstance, farray); return; field.setObject( newInstance, larray); return; field.setObject( newInstance, barray); return;
field.setObject(newInstance, null); return; field.setObject(newInstance, fromList((List) acollectionOfValues, field.type())); return; field.setObject( newInstance, newCollection ); break; field.setObject( newInstance, iarray); return; case SHORT: field.setObject( newInstance, sarray); return; case DOUBLE: field.setObject( newInstance, darray); return; case FLOAT: field.setObject( newInstance, farray); return; field.setObject( newInstance, larray); return; field.setObject( newInstance, barray); return;
field.setObject(newInstance, null); return; field.setObject(newInstance, fromList((List) acollectionOfValues, field.type())); return; field.setObject( newInstance, newCollection ); break; field.setObject( newInstance, iarray); return; case SHORT: field.setObject( newInstance, sarray); return; case DOUBLE: field.setObject( newInstance, darray); return; case FLOAT: field.setObject( newInstance, farray); return; field.setObject( newInstance, larray); return; field.setObject( newInstance, barray); return;
field.setObject( toObject, null ); continue;
field.setObject( toObject, null ); continue;
field.setObject( toObject, null ); continue;
field.setObject( toObject, null ); continue;