public abstract class PropertyFinder<T> extends Object
Modifier and Type | Class and Description |
---|---|
static class |
PropertyFinder.DefaultPropertyFinderProbe |
static interface |
PropertyFinder.FoundProperty<T> |
protected static class |
PropertyFinder.MatchingProperties<T> |
static interface |
PropertyFinder.PropertyFinderProbe |
static interface |
PropertyFinder.PropertyFinderTransformer |
Modifier and Type | Field and Description |
---|---|
static PropertyFinder.PropertyFinderTransformer |
IDENTITY_TRANSFORMER |
protected org.simpleflatmapper.util.Predicate<PropertyMeta<?,?>> |
propertyFilter |
Modifier | Constructor and Description |
---|---|
protected |
PropertyFinder(org.simpleflatmapper.util.Predicate<PropertyMeta<?,?>> propertyFilter,
boolean selfScoreFullName) |
protected final org.simpleflatmapper.util.Predicate<PropertyMeta<?,?>> propertyFilter
public static PropertyFinder.PropertyFinderTransformer IDENTITY_TRANSFORMER
protected PropertyFinder(org.simpleflatmapper.util.Predicate<PropertyMeta<?,?>> propertyFilter, boolean selfScoreFullName)
public final <E> PropertyMeta<T,E> findProperty(PropertyNameMatcher propertyNameMatcher, Object[] properties)
public final <E> PropertyMeta<T,E> findProperty(PropertyNameMatcher propertyNameMatcher, Object[] properties, PropertyFinder.PropertyFinderProbe propertyFinderProbe)
public abstract void lookForProperties(PropertyNameMatcher propertyNameMatcher, Object[] properties, PropertyFinder.FoundProperty<T> matchingProperties, PropertyMatchingScore score, boolean allowSelfReference, PropertyFinder.PropertyFinderTransformer propertyFinderTransformer)
public abstract List<InstantiatorDefinition> getEligibleInstantiatorDefinitions()
public abstract PropertyFinder<?> getSubPropertyFinder(PropertyMeta<?,?> owner)
public abstract PropertyFinder<?> getOrCreateSubPropertyFinder(SubPropertyMeta<?,?,?> subPropertyMeta)
public org.simpleflatmapper.util.Predicate<PropertyMeta<?,?>> getPropertyFilter()
public abstract Type getOwnerType()
public boolean selfScoreFullName()
public void manualMatch(PropertyMeta<?,?> prop)
Copyright © 2018. All rights reserved.