Module org.simpleflatmapper.reflect
Class TuplePropertyFinder<T>
java.lang.Object
org.simpleflatmapper.reflect.meta.PropertyFinder<T>
org.simpleflatmapper.reflect.meta.AbstractIndexPropertyFinder<T>
org.simpleflatmapper.reflect.meta.TuplePropertyFinder<T>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.simpleflatmapper.reflect.meta.PropertyFinder
PropertyFinder.DefaultPropertyFinderProbe, PropertyFinder.FoundProperty<T>, PropertyFinder.MatchedProperty<T,P extends PropertyMeta<T, ?>>, PropertyFinder.MatchingProperties<T>, PropertyFinder.PropertyFilter, PropertyFinder.PropertyFinderProbe, PropertyFinder.PropertyFinderTransformer, PropertyFinder.TypeAffinityScorer -
Field Summary
Fields inherited from class org.simpleflatmapper.reflect.meta.AbstractIndexPropertyFinder
classMeta, elementsFields inherited from class org.simpleflatmapper.reflect.meta.PropertyFinder
IDENTITY_TRANSFORMER -
Constructor Summary
ConstructorsConstructorDescriptionTuplePropertyFinder(TupleClassMeta<T> tupleClassMeta, boolean selfScoreFullName) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidextrapolateIndex(PropertyNameMatcher propertyNameMatcher, Object[] properties, PropertyFinder.FoundProperty<T> foundProperty, PropertyMatchingScore score, PropertyFinder.PropertyFinderTransformer propertyFinderTransformer, PropertyFinder.TypeAffinityScorer typeAffinityScorer, PropertyFinder.PropertyFilter propertyFilter, ShortCircuiter shortCircuiter) protected IndexedElement<T,?> getIndexedElement(IndexedColumn indexedColumn) protected booleanindexMatches(PropertyMeta<T, ?> propertyMeta, PropertyMeta<?, ?> owner) protected booleanisValidIndex(IndexedColumn indexedColumn) protected PropertyFinder<?>registerProperty(SubPropertyMeta<?, ?, ?> subPropertyMeta) protected booleanMethods inherited from class org.simpleflatmapper.reflect.meta.AbstractIndexPropertyFinder
getEligibleInstantiatorDefinitions, getOrCreateSubPropertyFinder, getOwnerType, getSubPropertyFinder, lookForAgainstColumn, lookForPropertiesMethods inherited from class org.simpleflatmapper.reflect.meta.PropertyFinder
findProperty, findProperty, findProperty, findProperty, findProperty, lookForProperties, manualMatch, selfScoreFullName
-
Constructor Details
-
TuplePropertyFinder
-
-
Method Details
-
isValidIndex
- Specified by:
isValidIndexin classAbstractIndexPropertyFinder<T>
-
getIndexedElement
- Specified by:
getIndexedElementin classAbstractIndexPropertyFinder<T>
-
extrapolateIndex
protected void extrapolateIndex(PropertyNameMatcher propertyNameMatcher, Object[] properties, PropertyFinder.FoundProperty<T> foundProperty, PropertyMatchingScore score, PropertyFinder.PropertyFinderTransformer propertyFinderTransformer, PropertyFinder.TypeAffinityScorer typeAffinityScorer, PropertyFinder.PropertyFilter propertyFilter, ShortCircuiter shortCircuiter) - Specified by:
extrapolateIndexin classAbstractIndexPropertyFinder<T>
-
scoreFullName
protected boolean scoreFullName()- Overrides:
scoreFullNamein classAbstractIndexPropertyFinder<T>
-
indexMatches
- Specified by:
indexMatchesin classAbstractIndexPropertyFinder<T>
-
registerProperty
- Specified by:
registerPropertyin classAbstractIndexPropertyFinder<T>
-