O
- the root property owner typeI
- the intermediate owner typeP
- the property typepublic class SubPropertyMeta<O,I,P> extends PropertyMeta<O,P>
Type | Property and Description |
---|---|
boolean |
isSub
Gets the value of the property subProperty.
|
isConstructorProperty
reflectService
Constructor and Description |
---|
SubPropertyMeta(ReflectionService reflectService,
PropertyMeta<O,I> ownerProperty,
PropertyMeta<I,P> subProperty) |
Modifier and Type | Method and Description |
---|---|
Object[] |
getDefinedProperties() |
Getter<O,P> |
getGetter() |
PropertyMeta<O,I> |
getOwnerProperty() |
String |
getPath() |
Type |
getPropertyType() |
Setter<O,P> |
getSetter() |
PropertyMeta<I,P> |
getSubProperty() |
boolean |
isSubProperty()
Gets the value of the property subProperty.
|
boolean |
isValid() |
protected ClassMeta<P> |
newPropertyClassMeta() |
String |
toString() |
int |
typeAffinityScore(PropertyFinder.TypeAffinityScorer typeAffinityScorer) |
PropertyMeta<O,P> |
withReflectionService(ReflectionService reflectionService) |
getName, getOwnerType, getPropertyClassMeta, getPropertyClassMetaSupplier, getReflectService, isConstructorProperty, isSelf
public boolean isSubProperty
isSubProperty
in class PropertyMeta<O,P>
public SubPropertyMeta(ReflectionService reflectService, PropertyMeta<O,I> ownerProperty, PropertyMeta<I,P> subProperty)
public PropertyMeta<O,P> withReflectionService(ReflectionService reflectionService)
withReflectionService
in class PropertyMeta<O,P>
protected ClassMeta<P> newPropertyClassMeta()
newPropertyClassMeta
in class PropertyMeta<O,P>
public Type getPropertyType()
getPropertyType
in class PropertyMeta<O,P>
public int typeAffinityScore(PropertyFinder.TypeAffinityScorer typeAffinityScorer)
typeAffinityScore
in class PropertyMeta<O,P>
public PropertyMeta<O,I> getOwnerProperty()
public PropertyMeta<I,P> getSubProperty()
public boolean isSubProperty()
isSubProperty
in class PropertyMeta<O,P>
public boolean isValid()
isValid
in class PropertyMeta<O,P>
public String getPath()
getPath
in class PropertyMeta<O,P>
public Object[] getDefinedProperties()
getDefinedProperties
in class PropertyMeta<O,P>
Copyright © 2018. All rights reserved.