org.springframework.core.convert
Class BeanPropertyDescriptor

java.lang.Object
  extended by org.springframework.core.convert.AbstractDescriptor
      extended by org.springframework.core.convert.BeanPropertyDescriptor

 class BeanPropertyDescriptor
extends AbstractDescriptor


Field Summary
private  java.lang.annotation.Annotation[] annotations
           
private  MethodParameter methodParameter
           
private  Property property
           
 
Constructor Summary
private BeanPropertyDescriptor(java.lang.Class<?> type, Property propertyDescriptor, MethodParameter methodParameter, java.lang.annotation.Annotation[] annotations)
           
  BeanPropertyDescriptor(Property property)
           
 
Method Summary
 java.lang.annotation.Annotation[] getAnnotations()
           
protected  AbstractDescriptor nested(java.lang.Class<?> type, int typeIndex)
           
protected  java.lang.Class<?> resolveCollectionElementType()
           
protected  java.lang.Class<?> resolveMapKeyType()
           
protected  java.lang.Class<?> resolveMapValueType()
           
 
Methods inherited from class org.springframework.core.convert.AbstractDescriptor
getElementTypeDescriptor, getMapKeyTypeDescriptor, getMapValueTypeDescriptor, getType, nested
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

property

private final Property property

methodParameter

private final MethodParameter methodParameter

annotations

private final java.lang.annotation.Annotation[] annotations
Constructor Detail

BeanPropertyDescriptor

public BeanPropertyDescriptor(Property property)

BeanPropertyDescriptor

private BeanPropertyDescriptor(java.lang.Class<?> type,
                               Property propertyDescriptor,
                               MethodParameter methodParameter,
                               java.lang.annotation.Annotation[] annotations)
Method Detail

getAnnotations

public java.lang.annotation.Annotation[] getAnnotations()
Specified by:
getAnnotations in class AbstractDescriptor

resolveCollectionElementType

protected java.lang.Class<?> resolveCollectionElementType()
Specified by:
resolveCollectionElementType in class AbstractDescriptor

resolveMapKeyType

protected java.lang.Class<?> resolveMapKeyType()
Specified by:
resolveMapKeyType in class AbstractDescriptor

resolveMapValueType

protected java.lang.Class<?> resolveMapValueType()
Specified by:
resolveMapValueType in class AbstractDescriptor

nested

protected AbstractDescriptor nested(java.lang.Class<?> type,
                                    int typeIndex)
Specified by:
nested in class AbstractDescriptor