ArrayPropertyFinder, TuplePropertyFinderpublic abstract class AbstractIndexPropertyFinder<T> extends PropertyFinder<T>
PropertyFinder.DefaultPropertyFinderProbe, PropertyFinder.FoundProperty<T>, PropertyFinder.MatchedProperty<T,P extends PropertyMeta<T,?>>, PropertyFinder.MatchingProperties<T>, PropertyFinder.PropertyFinderProbe, PropertyFinder.PropertyFinderTransformer, PropertyFinder.TypeAffinityScorer| Modifier and Type | Field | Description |
|---|---|---|
protected ClassMeta<T> |
classMeta |
|
protected List<IndexedElement<T,?>> |
elements |
IDENTITY_TRANSFORMER| Constructor | Description |
|---|---|
AbstractIndexPropertyFinder(ClassMeta<T> classMeta,
boolean selfScoreFullName) |
| Modifier and Type | Method | Description |
|---|---|---|
protected abstract void |
extrapolateIndex(PropertyNameMatcher propertyNameMatcher,
Object[] properties,
PropertyFinder.FoundProperty<T> foundProperty,
PropertyMatchingScore score,
PropertyFinder.PropertyFinderTransformer propertyFinderTransformer,
PropertyFinder.TypeAffinityScorer typeAffinityScorer,
org.simpleflatmapper.util.Predicate<PropertyMeta<?,?>> propertyFilter) |
|
List<InstantiatorDefinition> |
getEligibleInstantiatorDefinitions() |
|
protected abstract <E> IndexedElement<T,?> |
getIndexedElement(IndexedColumn indexedColumn) |
|
PropertyFinder<?> |
getOrCreateSubPropertyFinder(SubPropertyMeta<?,?,?> subPropertyMeta) |
|
Type |
getOwnerType() |
|
PropertyFinder<?> |
getSubPropertyFinder(PropertyMeta<?,?> owner) |
|
protected abstract boolean |
indexMatches(PropertyMeta<T,?> propertyMeta,
PropertyMeta<?,?> owner) |
|
protected abstract boolean |
isValidIndex(IndexedColumn indexedColumn) |
|
protected void |
lookForAgainstColumn(IndexedColumn indexedColumn,
Object[] properties,
PropertyFinder.FoundProperty<T> matchingProperties,
PropertyMatchingScore score,
PropertyFinder.PropertyFinderTransformer propertyFinderTransformer,
PropertyFinder.TypeAffinityScorer typeAffinityScorer,
org.simpleflatmapper.util.Predicate<PropertyMeta<?,?>> propertyFilter) |
|
void |
lookForProperties(PropertyNameMatcher propertyNameMatcher,
Object[] properties,
PropertyFinder.FoundProperty<T> matchingProperties,
PropertyMatchingScore score,
boolean allowSelfReference,
PropertyFinder.PropertyFinderTransformer propertyFinderTransformer,
PropertyFinder.TypeAffinityScorer typeAffinityScorer,
org.simpleflatmapper.util.Predicate<PropertyMeta<?,?>> propertyFilter) |
|
protected abstract PropertyFinder<?> |
registerProperty(SubPropertyMeta<?,?,?> subPropertyMeta) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfindProperty, findProperty, findProperty, findProperty, manualMatch, selfScoreFullNameprotected final List<IndexedElement<T,?>> elements
public void lookForProperties(PropertyNameMatcher propertyNameMatcher, Object[] properties, PropertyFinder.FoundProperty<T> matchingProperties, PropertyMatchingScore score, boolean allowSelfReference, PropertyFinder.PropertyFinderTransformer propertyFinderTransformer, PropertyFinder.TypeAffinityScorer typeAffinityScorer, org.simpleflatmapper.util.Predicate<PropertyMeta<?,?>> propertyFilter)
lookForProperties in class PropertyFinder<T>protected void lookForAgainstColumn(IndexedColumn indexedColumn, Object[] properties, PropertyFinder.FoundProperty<T> matchingProperties, PropertyMatchingScore score, PropertyFinder.PropertyFinderTransformer propertyFinderTransformer, PropertyFinder.TypeAffinityScorer typeAffinityScorer, org.simpleflatmapper.util.Predicate<PropertyMeta<?,?>> propertyFilter)
protected abstract boolean isValidIndex(IndexedColumn indexedColumn)
protected abstract <E> IndexedElement<T,?> getIndexedElement(IndexedColumn indexedColumn)
protected abstract void extrapolateIndex(PropertyNameMatcher propertyNameMatcher, Object[] properties, PropertyFinder.FoundProperty<T> foundProperty, PropertyMatchingScore score, PropertyFinder.PropertyFinderTransformer propertyFinderTransformer, PropertyFinder.TypeAffinityScorer typeAffinityScorer, org.simpleflatmapper.util.Predicate<PropertyMeta<?,?>> propertyFilter)
public List<InstantiatorDefinition> getEligibleInstantiatorDefinitions()
getEligibleInstantiatorDefinitions in class PropertyFinder<T>public Type getOwnerType()
getOwnerType in class PropertyFinder<T>public PropertyFinder<?> getSubPropertyFinder(PropertyMeta<?,?> owner)
getSubPropertyFinder in class PropertyFinder<T>protected abstract boolean indexMatches(PropertyMeta<T,?> propertyMeta, PropertyMeta<?,?> owner)
public PropertyFinder<?> getOrCreateSubPropertyFinder(SubPropertyMeta<?,?,?> subPropertyMeta)
getOrCreateSubPropertyFinder in class PropertyFinder<T>protected abstract PropertyFinder<?> registerProperty(SubPropertyMeta<?,?,?> subPropertyMeta)
Copyright © 2019. All rights reserved.