Package org.springframework.beans
Class AbstractNestablePropertyAccessor.PropertyHandler
- java.lang.Object
- org.springframework.beans.AbstractNestablePropertyAccessor.PropertyHandler
- Enclosing class:
- AbstractNestablePropertyAccessor
protected abstract static class AbstractNestablePropertyAccessor.PropertyHandler extends Object
A handler for a specific property.
Constructor Summary
Constructors Constructor Description PropertyHandler(Class<?> propertyType, boolean readable, boolean writable)
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Class<?>getCollectionType(int nestingLevel)Class<?>getMapKeyType(int nestingLevel)Class<?>getMapValueType(int nestingLevel)Class<?>getPropertyType()abstract ResolvableTypegetResolvableType()abstract ObjectgetValue()booleanisReadable()booleanisWritable()abstract TypeDescriptornested(int level)abstract voidsetValue(Object object, Object value)abstract TypeDescriptortoTypeDescriptor()
Constructor Detail
PropertyHandler
public PropertyHandler(Class<?> propertyType, boolean readable, boolean writable)
Method Detail
getPropertyType
public Class<?> getPropertyType()
isReadable
public boolean isReadable()
isWritable
public boolean isWritable()
toTypeDescriptor
public abstract TypeDescriptor toTypeDescriptor()
getResolvableType
public abstract ResolvableType getResolvableType()
getMapKeyType
public Class<?> getMapKeyType(int nestingLevel)
getMapValueType
public Class<?> getMapValueType(int nestingLevel)
getCollectionType
public Class<?> getCollectionType(int nestingLevel)
nested
public abstract TypeDescriptor nested(int level)