O
- the type of the property ownerP
- the type of the propertypublic abstract class PropertyMeta<O,P> extends Object
Type | Property and Description |
---|---|
boolean |
isConstructor
Gets the value of the property constructorProperty.
|
boolean |
isSub
Gets the value of the property subProperty.
|
Modifier and Type | Field and Description |
---|---|
protected ReflectionService |
reflectService |
Constructor and Description |
---|
PropertyMeta(String name,
Type ownerType,
ReflectionService reflectService) |
Modifier and Type | Method and Description |
---|---|
PropertyMeta<O,P> |
compressSubSelf() |
Object[] |
getDefinedProperties() |
abstract Getter<? super O,? extends P> |
getGetter() |
String |
getName() |
Type |
getOwnerType() |
abstract String |
getPath() |
ClassMeta<P> |
getPropertyClassMeta() |
org.simpleflatmapper.util.Supplier<ClassMeta<P>> |
getPropertyClassMetaSupplier() |
abstract Type |
getPropertyType() |
ReflectionService |
getReflectService() |
abstract Setter<? super O,? super P> |
getSetter() |
boolean |
isConstructorProperty()
Gets the value of the property constructorProperty.
|
boolean |
isNonMapped() |
boolean |
isSelf() |
boolean |
isSubProperty()
Gets the value of the property subProperty.
|
boolean |
isValid() |
protected ClassMeta<P> |
newPropertyClassMeta() |
abstract PropertyMeta<O,P> |
toNonMapped() |
int |
typeAffinityScore(PropertyFinder.TypeAffinityScorer typeAffinityScorer) |
abstract PropertyMeta<O,P> |
withReflectionService(ReflectionService reflectionService) |
public boolean isConstructorProperty
public boolean isSubProperty
protected final ReflectionService reflectService
public PropertyMeta(String name, Type ownerType, ReflectionService reflectService)
public final String getName()
public abstract Type getPropertyType()
public Type getOwnerType()
public boolean isConstructorProperty()
public abstract String getPath()
public boolean isSubProperty()
public boolean isSelf()
public boolean isValid()
public final ReflectionService getReflectService()
public org.simpleflatmapper.util.Supplier<ClassMeta<P>> getPropertyClassMetaSupplier()
public Object[] getDefinedProperties()
public abstract PropertyMeta<O,P> withReflectionService(ReflectionService reflectionService)
public int typeAffinityScore(PropertyFinder.TypeAffinityScorer typeAffinityScorer)
public boolean isNonMapped()
public abstract PropertyMeta<O,P> toNonMapped()
public PropertyMeta<O,P> compressSubSelf()
Copyright © 2019. All rights reserved.