public abstract class PropertyFinder<T> extends Object
Modifier and Type | Class and 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 and Description |
---|---|
static PropertyFinder.PropertyFinderTransformer |
IDENTITY_TRANSFORMER |
Modifier | Constructor and Description |
---|---|
protected |
PropertyFinder(boolean selfScoreFullName) |
Modifier and Type | Method and Description |
---|---|
<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,
PropertyFinder.TypeAffinityScorer 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) |
<E> PropertyMeta<T,E> |
findProperty(PropertyNameMatcher propertyNameMatcher,
Object[] properties,
TypeAffinity typeAffinity,
PropertyFinder.PropertyFinderProbe propertyFinderProbe,
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.