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) |
Modifier and Type | Method and Description |
---|---|
<E> PropertyMeta<T,E> |
findProperty(PropertyNameMatcher propertyNameMatcher) |
<E> PropertyMeta<T,E> |
findProperty(PropertyNameMatcher propertyNameMatcher,
PropertyFinder.PropertyFinderProbe propertyFinderProbe) |
abstract List<InstantiatorDefinition> |
getEligibleInstantiatorDefinitions() |
abstract PropertyFinder<?> |
getOrCreateSubPropertyFinder(SubPropertyMeta<?,?,?> subPropertyMeta) |
abstract Type |
getOwnerType() |
org.simpleflatmapper.util.Predicate<PropertyMeta<?,?>> |
getPropertyFilter() |
abstract PropertyFinder<?> |
getSubPropertyFinder(PropertyMeta<?,?> owner) |
abstract void |
lookForProperties(PropertyNameMatcher propertyNameMatcher,
PropertyFinder.FoundProperty<T> matchingProperties,
PropertyMatchingScore score,
boolean allowSelfReference,
PropertyFinder.PropertyFinderTransformer propertyFinderTransformer) |
void |
manualMatch(PropertyMeta<?,?> prop) |
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)
public final <E> PropertyMeta<T,E> findProperty(PropertyNameMatcher propertyNameMatcher, PropertyFinder.PropertyFinderProbe propertyFinderProbe)
public abstract void lookForProperties(PropertyNameMatcher propertyNameMatcher, 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 © 2017. All rights reserved.