org.dozer.propertydescriptor
Class FieldPropertyDescriptor

java.lang.Object
  extended by org.dozer.propertydescriptor.AbstractPropertyDescriptor
      extended by org.dozer.propertydescriptor.FieldPropertyDescriptor
All Implemented Interfaces:
DozerPropertyDescriptor

public class FieldPropertyDescriptor
extends AbstractPropertyDescriptor
implements DozerPropertyDescriptor

Internal class that directly accesses the field via reflection. The getter/setter methods for the field are bypassed and will NOT be invoked. Private fields are accessible by Dozer. Only intended for internal use.

Author:
garsombke.franz, tierney.matt, dmitry.buzdin

Field Summary
 
Fields inherited from class org.dozer.propertydescriptor.AbstractPropertyDescriptor
clazz, destDeepIndexHintContainer, fieldName, index, isIndexed, srcDeepIndexHintContainer
 
Constructor Summary
FieldPropertyDescriptor(Class<?> clazz, String fieldName, boolean isIndexed, int index, HintContainer srcDeepIndexHintContainer, HintContainer destDeepIndexHintContainer)
           
 
Method Summary
 Class<?> genericType()
          Determines generic parameter type
 Class<?> getPropertyType()
           
 Object getPropertyValue(Object bean)
           
 void setPropertyValue(Object bean, Object value, FieldMap fieldMap)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FieldPropertyDescriptor

public FieldPropertyDescriptor(Class<?> clazz,
                               String fieldName,
                               boolean isIndexed,
                               int index,
                               HintContainer srcDeepIndexHintContainer,
                               HintContainer destDeepIndexHintContainer)
Method Detail

getPropertyType

public Class<?> getPropertyType()
Specified by:
getPropertyType in interface DozerPropertyDescriptor

genericType

public Class<?> genericType()
Description copied from interface: DozerPropertyDescriptor
Determines generic parameter type

Specified by:
genericType in interface DozerPropertyDescriptor
Returns:
For Type returns Parameter class.

getPropertyValue

public Object getPropertyValue(Object bean)
Specified by:
getPropertyValue in interface DozerPropertyDescriptor

setPropertyValue

public void setPropertyValue(Object bean,
                             Object value,
                             FieldMap fieldMap)
Specified by:
setPropertyValue in interface DozerPropertyDescriptor


Copyright © 2005-2011 dozer. All Rights Reserved.