Module org.simpleflatmapper.reflect
Class SubPropertyMeta<O,I,P>
java.lang.Object
org.simpleflatmapper.reflect.meta.PropertyMeta<O,P>
org.simpleflatmapper.reflect.meta.SubPropertyMeta<O,I,P>
- Type Parameters:
O- the root property owner typeI- the intermediate owner typeP- the property type
-
Field Summary
Fields inherited from class org.simpleflatmapper.reflect.meta.PropertyMeta
reflectService -
Constructor Summary
ConstructorsConstructorDescriptionSubPropertyMeta(ReflectionService reflectService, PropertyMeta<O, I> ownerProperty, PropertyMeta<I, P> subProperty) -
Method Summary
Modifier and TypeMethodDescriptionObject[]getPath()booleanbooleanbooleanisValid()toString()inttypeAffinityScore(PropertyFinder.TypeAffinityScorer typeAffinityScorer) withReflectionService(ReflectionService reflectionService) Methods inherited from class org.simpleflatmapper.reflect.meta.PropertyMeta
getName, getOwnerType, getPropertyClassMeta, getPropertyClassMetaSupplier, getReflectService, isConstructorProperty, isSelf
-
Constructor Details
-
SubPropertyMeta
public SubPropertyMeta(ReflectionService reflectService, PropertyMeta<O, I> ownerProperty, PropertyMeta<I, P> subProperty)
-
-
Method Details
-
withReflectionService
- Specified by:
withReflectionServicein classPropertyMeta<O,P>
-
getSetter
- Specified by:
getSetterin classPropertyMeta<O,P>
-
getGetter
- Specified by:
getGetterin classPropertyMeta<O,P>
-
newPropertyClassMeta
- Overrides:
newPropertyClassMetain classPropertyMeta<O,P>
-
getPropertyType
- Specified by:
getPropertyTypein classPropertyMeta<O,P>
-
typeAffinityScore
- Overrides:
typeAffinityScorein classPropertyMeta<O,P>
-
getOwnerProperty
-
getSubProperty
-
isSubProperty
public boolean isSubProperty()- Overrides:
isSubPropertyin classPropertyMeta<O,P>
-
isNonMapped
public boolean isNonMapped()- Overrides:
isNonMappedin classPropertyMeta<O,P>
-
isValid
public boolean isValid()- Overrides:
isValidin classPropertyMeta<O,P>
-
getPath
- Specified by:
getPathin classPropertyMeta<O,P>
-
getDefinedProperties
- Overrides:
getDefinedPropertiesin classPropertyMeta<O,P>
-
toNonMapped
- Specified by:
toNonMappedin classPropertyMeta<O,P>
-
compressSubSelf
- Overrides:
compressSubSelfin classPropertyMeta<O,P>
-
toString
-