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 ResolvableType
getResolvableType()
abstract Object
getValue()
boolean
isReadable()
boolean
isWritable()
abstract TypeDescriptor
nested(int level)
abstract void
setValue(Object object, Object value)
abstract TypeDescriptor
toTypeDescriptor()
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)