public XmlBeanPropertyDescriptor(Class<?> clazz, String fieldName, boolean isIndexed, String index, HintContainer deepIndexHintContainer) { fieldPropertyDescriptor = new JavaBeanPropertyDescriptor(clazz, fieldName, isIndexed, index, deepIndexHintContainer); isSetFieldPropertyDescriptor = new JavaBeanPropertyDescriptor(clazz, getIsSetFieldName(fieldName), isIndexed, index, deepIndexHintContainer); }
public Object getPropertyValue(Object bean) { Object intermediateResult = bean; for (DozerPropertyDescriptor descriptor : descriptorChain) { intermediateResult = descriptor.getPropertyValue(intermediateResult); if (intermediateResult == null) { return null; } } return intermediateResult; }
public Object getPropertyValue(Object bean) { return isFieldSet(bean) ? fieldPropertyDescriptor.getPropertyValue(bean) : null; }
private Class<?> determineActualPropertyType(String fieldName, boolean isIndexed, int index, Object targetObj, boolean isDestObj) { // Dig out actual Map object by calling getter on top level object DozerPropertyDescriptor pd; if ((isDestObj && isDestFieldAccessible()) || (!isDestObj && isSrcFieldAccessible())) { pd = new FieldPropertyDescriptor(targetObj.getClass(), fieldName, isIndexed, index, getSrcDeepIndexHintContainer(), getDestDeepIndexHintContainer()); } else { pd = new JavaBeanPropertyDescriptor(targetObj.getClass(), fieldName, isIndexed, index, getSrcDeepIndexHintContainer(), getDestDeepIndexHintContainer()); } return pd.getPropertyType(); }
public static DozerPropertyDescriptor getPropertyDescriptor(Class<?> clazz, ClassMap classMap, List<DozerField> srcFields, DozerField dest) { DozerPropertyDescriptor[] propertyDescriptors = new DozerPropertyDescriptor[srcFields.size()]; for (int i = 0; i < srcFields.size(); i++) { propertyDescriptors[i] = getPropertyDescriptor(clazz, classMap, srcFields.get(i), dest); } return new MultiFieldsPropertyDescriptor(propertyDescriptors); }
public Class<?> getPropertyType() { if (propertyType == null) { propertyType = determinePropertyType(); } return propertyType; }
@Override protected String getSetMethodName() throws NoSuchMethodException { return customSetMethod != null ? customSetMethod : super.getSetMethodName(); }
public Class<?> getPropertyType() { return fieldPropertyDescriptor.getPropertyType(); }
public XmlBeanPropertyDescriptor(Class<?> clazz, String fieldName, boolean isIndexed, int index, HintContainer srcDeepIndexHintContainer, HintContainer destDeepIndexHintContainer) { fieldPropertyDescriptor = new JavaBeanPropertyDescriptor(clazz, fieldName, isIndexed, index, srcDeepIndexHintContainer, destDeepIndexHintContainer); isSetFieldPropertyDescriptor = new JavaBeanPropertyDescriptor(clazz, getIsSetFieldName(fieldName), isIndexed, index, srcDeepIndexHintContainer, destDeepIndexHintContainer); }
public Object getPropertyValue(Object bean) { return isFieldSet(bean) ? fieldPropertyDescriptor.getPropertyValue(bean) : null; }
public static DozerPropertyDescriptor getPropertyDescriptor(Class<?> clazz, ClassMap classMap, List<DozerField> srcFields, DozerField dest) { DozerPropertyDescriptor[] propertyDescriptors = new DozerPropertyDescriptor[srcFields.size()]; for (int i = 0; i < srcFields.size(); i++) { propertyDescriptors[i] = getPropertyDescriptor(clazz, classMap, srcFields.get(i), dest); } return new MultiFieldsPropertyDescriptor(propertyDescriptors); }
public Object getPropertyValue(Object bean) { Object intermediateResult = bean; for (DozerPropertyDescriptor descriptor : descriptorChain) { intermediateResult = descriptor.getPropertyValue(intermediateResult); if (intermediateResult == null) { return null; } } return intermediateResult; }
public Class<?> getPropertyType() { if (propertyType == null) { propertyType = determinePropertyType(); } return propertyType; }
@Override protected String getSetMethodName() throws NoSuchMethodException { return customSetMethod != null ? customSetMethod : super.getSetMethodName(); }
public XmlBeanPropertyDescriptor(Class<?> clazz, String fieldName, boolean isIndexed, String index, HintContainer deepIndexHintContainer) { fieldPropertyDescriptor = new JavaBeanPropertyDescriptor(clazz, fieldName, isIndexed, index, deepIndexHintContainer); isSetFieldPropertyDescriptor = new JavaBeanPropertyDescriptor(clazz, getIsSetFieldName(fieldName), isIndexed, index, deepIndexHintContainer); }
public Object getPropertyValue(Object bean) { return isFieldSet(bean) ? fieldPropertyDescriptor.getPropertyValue(bean) : null; }
public Object getPropertyValue(Object bean) { Object intermediateResult = bean; for (DozerPropertyDescriptor descriptor : descriptorChain) { intermediateResult = descriptor.getPropertyValue(intermediateResult); if (intermediateResult == null) { return null; } } return intermediateResult; }
public Class<?> getPropertyType() { if (propertyType == null) { propertyType = determinePropertyType(); } return propertyType; }
public Object getPropertyValue(Object bean) { Object[] values = new Object[propertyDescriptors.length]; for (int i = 0; i < propertyDescriptors.length; i++) { values[i] = propertyDescriptors[i].getPropertyValue(bean); } return values; }
public Object getPropertyValue(Object bean) { Object[] values = new Object[propertyDescriptors.length]; for (int i = 0; i < propertyDescriptors.length; i++) { values[i] = propertyDescriptors[i].getPropertyValue(bean); } return values; }