AbstractIndexPropertyFinder, MapPropertyFinder, OptionalPropertyFinder, PassThroughPropertyFinderpublic abstract class PropertyFinder<T> extends Object
| Modifier and Type | Class | Description |
|---|---|---|
static class |
PropertyFinder.DefaultPropertyFinderProbe |
|
static interface |
PropertyFinder.FoundProperty<T> |
|
static class |
PropertyFinder.MatchedProperty<T,P extends PropertyMeta<T,?>> |
|
protected static class |
PropertyFinder.MatchingProperties<T> |
|
static interface |
PropertyFinder.PropertyFinderProbe |
|
static interface |
PropertyFinder.PropertyFinderTransformer |
|
static class |
PropertyFinder.TypeAffinityScorer |
| Modifier and Type | Field | Description |
|---|---|---|
static PropertyFinder.PropertyFinderTransformer |
IDENTITY_TRANSFORMER |
| Modifier | Constructor | Description |
|---|---|---|
protected |
PropertyFinder(boolean selfScoreFullName) |
| Modifier and Type | Method | Description |
|---|---|---|
<E> PropertyMeta<T,E> |
findProperty(PropertyNameMatcher propertyNameMatcher,
Object[] properties,
PropertyFinder.TypeAffinityScorer typeAffinity,
PropertyFinder.PropertyFinderProbe propertyFinderProbe,
org.simpleflatmapper.util.Predicate<PropertyMeta<?,?>> propertyFilter) |
|
<E> PropertyMeta<T,E> |
findProperty(PropertyNameMatcher propertyNameMatcher,
Object[] properties,
PropertyFinder.TypeAffinityScorer typeAffinity,
org.simpleflatmapper.util.Predicate<PropertyMeta<?,?>> propertyFilter) |
|
<E> PropertyMeta<T,E> |
findProperty(PropertyNameMatcher propertyNameMatcher,
Object[] properties,
TypeAffinity typeAffinity,
PropertyFinder.PropertyFinderProbe propertyFinderProbe,
org.simpleflatmapper.util.Predicate<PropertyMeta<?,?>> propertyFilter) |
|
<E> PropertyMeta<T,E> |
findProperty(PropertyNameMatcher propertyNameMatcher,
Object[] properties,
TypeAffinity typeAffinity,
org.simpleflatmapper.util.Predicate<PropertyMeta<?,?>> propertyFilter) |
|
abstract List<InstantiatorDefinition> |
getEligibleInstantiatorDefinitions() |
|
abstract PropertyFinder<?> |
getOrCreateSubPropertyFinder(SubPropertyMeta<?,?,?> subPropertyMeta) |
|
abstract Type |
getOwnerType() |
|
abstract PropertyFinder<?> |
getSubPropertyFinder(PropertyMeta<?,?> owner) |
|
abstract 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) |
|
void |
manualMatch(PropertyMeta<?,?> prop) |
|
boolean |
selfScoreFullName() |
public static PropertyFinder.PropertyFinderTransformer IDENTITY_TRANSFORMER
public final <E> PropertyMeta<T,E> findProperty(PropertyNameMatcher propertyNameMatcher, Object[] properties, TypeAffinity typeAffinity, org.simpleflatmapper.util.Predicate<PropertyMeta<?,?>> propertyFilter)
public final <E> PropertyMeta<T,E> findProperty(PropertyNameMatcher propertyNameMatcher, Object[] properties, PropertyFinder.TypeAffinityScorer typeAffinity, org.simpleflatmapper.util.Predicate<PropertyMeta<?,?>> propertyFilter)
public final <E> PropertyMeta<T,E> findProperty(PropertyNameMatcher propertyNameMatcher, Object[] properties, TypeAffinity typeAffinity, PropertyFinder.PropertyFinderProbe propertyFinderProbe, org.simpleflatmapper.util.Predicate<PropertyMeta<?,?>> propertyFilter)
public final <E> PropertyMeta<T,E> findProperty(PropertyNameMatcher propertyNameMatcher, Object[] properties, PropertyFinder.TypeAffinityScorer typeAffinity, PropertyFinder.PropertyFinderProbe propertyFinderProbe, org.simpleflatmapper.util.Predicate<PropertyMeta<?,?>> propertyFilter)
public abstract 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)
public abstract List<InstantiatorDefinition> getEligibleInstantiatorDefinitions()
public abstract PropertyFinder<?> getSubPropertyFinder(PropertyMeta<?,?> owner)
public abstract PropertyFinder<?> getOrCreateSubPropertyFinder(SubPropertyMeta<?,?,?> subPropertyMeta)
public abstract Type getOwnerType()
public boolean selfScoreFullName()
public void manualMatch(PropertyMeta<?,?> prop)
Copyright © 2019. All rights reserved.