protected abstract static class AbstractNestablePropertyAccessor.PropertyHandler extends Object
Constructor and Description |
---|
PropertyHandler(Class<?> propertyType,
boolean readable,
boolean writable) |
Modifier and Type | Method and 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() |
public PropertyHandler(Class<?> propertyType, boolean readable, boolean writable)
public Class<?> getPropertyType()
public boolean isReadable()
public boolean isWritable()
public abstract TypeDescriptor toTypeDescriptor()
public abstract ResolvableType getResolvableType()
public Class<?> getMapKeyType(int nestingLevel)
public Class<?> getMapValueType(int nestingLevel)
public Class<?> getCollectionType(int nestingLevel)
public abstract TypeDescriptor nested(int level)