@Override public Map<String, AttributeValue> convert(Object object) { if (object == null) { return null; } Class<Object> clazz = (Class<Object>)object.getClass(); Map<String, AttributeValue> result = new HashMap<String, AttributeValue>(); for (final Bean<Object,Object> bean : StandardBeanProperties.of(clazz).map().values()) { Object getterResult = bean.reflect().get(object); if (getterResult != null) { AttributeValue value = convert(bean.type().getter(), getterResult); if (value != null) { result.put(bean.properties().attributeName(), value); } } } return result; }
@Override public Map<String, AttributeValue> convert(Object object) { if (object == null) { return null; } Class<Object> clazz = (Class<Object>)object.getClass(); Map<String, AttributeValue> result = new HashMap<String, AttributeValue>(); for (final Bean<Object,Object> bean : StandardBeanProperties.of(clazz).map().values()) { Object getterResult = bean.reflect().get(object); if (getterResult != null) { AttributeValue value = convert(bean.type().getter(), getterResult); if (value != null) { result.put(bean.properties().attributeName(), value); } } } return result; }
private final String get(final T object) { final V value = bean.reflect().get(object); if (value == null) { return null; } return converter.convert(value); } private final void set(final T object, final String string) {
/** * Gets the value from the object instance. * @param object The object instance. * @return The value. */ public final V get(final T object) { return reflect.get(object); }
@Override public void set(T object, V value) { T declaringObject = declaring.get(object); if (declaringObject == null) { declaring.set(object, (declaringObject = newInstance(targetType))); } reflect.set(declaringObject, value); }
@Override public void set(T object, V value) { T declaringObject = declaring.get(object); if (declaringObject == null) { declaring.set(object, (declaringObject = newInstance(targetType))); } reflect.set(declaringObject, value); }
/** * Gets the value from the object instance. * @param object The object instance. * @return The value. */ public final V get(final T object) { return reflect.get(object); }
private final String get(final T object) { final V value = bean.reflect().get(object); if (value == null) { return null; } return converter.convert(value); } private final void set(final T object, final String string) {