Module org.simpleflatmapper.reflect
Class ArrayPropertyFinder<T,E>
java.lang.Object
org.simpleflatmapper.reflect.meta.PropertyFinder<T>
org.simpleflatmapper.reflect.meta.AbstractIndexPropertyFinder<T>
org.simpleflatmapper.reflect.meta.ArrayPropertyFinder<T,E>
-
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
ConstructorsConstructorDescriptionArrayPropertyFinder(ArrayClassMeta<T, E> arrayClassMeta, 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,E> getIndexedElement(int indexValue) protected IndexedElement<T,E> getIndexedElement(IndexedColumn indexedColumn) protected booleanindexMatches(PropertyMeta<T, ?> propertyMeta, PropertyMeta<?, ?> owner) protected booleanisValidIndex(IndexedColumn indexedColumn) protected PropertyFinder<?>registerProperty(SubPropertyMeta<?, ?, ?> subPropertyMeta) Methods inherited from class org.simpleflatmapper.reflect.meta.AbstractIndexPropertyFinder
getEligibleInstantiatorDefinitions, getOrCreateSubPropertyFinder, getOwnerType, getSubPropertyFinder, lookForAgainstColumn, lookForProperties, scoreFullNameMethods inherited from class org.simpleflatmapper.reflect.meta.PropertyFinder
findProperty, findProperty, findProperty, findProperty, findProperty, lookForProperties, manualMatch, selfScoreFullName
-
Constructor Details
-
ArrayPropertyFinder
-
-
Method Details
-
getIndexedElement
- Specified by:
getIndexedElementin classAbstractIndexPropertyFinder<T>
-
getIndexedElement
-
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>
-
indexMatches
- Specified by:
indexMatchesin classAbstractIndexPropertyFinder<T>
-
registerProperty
- Specified by:
registerPropertyin classAbstractIndexPropertyFinder<T>
-
isValidIndex
- Specified by:
isValidIndexin classAbstractIndexPropertyFinder<T>
-