protected abstract static class AbstractNestablePropertyAccessor.PropertyHandler extends ObjectSE
コンストラクターと説明 |
---|
PropertyHandler(ClassSE<?> propertyType, boolean readable, boolean writable) |
修飾子と型 | メソッドと説明 |
---|---|
ClassSE<?> | getCollectionType(int nestingLevel) |
ClassSE<?> | getMapKeyType(int nestingLevel) |
ClassSE<?> | getMapValueType(int nestingLevel) |
ClassSE<?> | getPropertyType() |
abstract ResolvableType | getResolvableType() |
abstract ObjectSE | getValue() |
boolean | isReadable() |
boolean | isWritable() |
abstract TypeDescriptor | nested(int level) |
abstract void | setValue(ObjectSE value) |
abstract TypeDescriptor | toTypeDescriptor() |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public PropertyHandler(ClassSE<?> propertyType, boolean readable, boolean writable)
public ClassSE<?> getPropertyType()
public boolean isReadable()
public boolean isWritable()
public abstract TypeDescriptor toTypeDescriptor()
public abstract ResolvableType getResolvableType()
@Nullable public abstract TypeDescriptor nested(int level)
@Nullable public abstract ObjectSE getValue() throws ExceptionSE
ExceptionSE
public abstract void setValue(@Nullable ObjectSE value) throws ExceptionSE
ExceptionSE