public class ExtendPropertyFinder<T>
extends org.simpleflatmapper.reflect.meta.PropertyFinder<T>
| Modifier and Type | Class and Description |
|---|---|
static class |
ExtendPropertyFinder.CustomProperty<T,P> |
static class |
ExtendPropertyFinder.ExtendPropertyFinderTransformer |
org.simpleflatmapper.reflect.meta.PropertyFinder.DefaultPropertyFinderProbe, org.simpleflatmapper.reflect.meta.PropertyFinder.FoundProperty<T>, org.simpleflatmapper.reflect.meta.PropertyFinder.MatchedProperty<T,P extends org.simpleflatmapper.reflect.meta.PropertyMeta<T,?>>, org.simpleflatmapper.reflect.meta.PropertyFinder.MatchingProperties<T>, org.simpleflatmapper.reflect.meta.PropertyFinder.PropertyFinderProbe, org.simpleflatmapper.reflect.meta.PropertyFinder.PropertyFinderTransformer, org.simpleflatmapper.reflect.meta.PropertyFinder.TypeAffinityScorer| Constructor and Description |
|---|
ExtendPropertyFinder(org.simpleflatmapper.reflect.meta.PropertyFinder<T> delegate,
List<ExtendPropertyFinder.CustomProperty<?,?>> customProperties) |
ExtendPropertyFinder(org.simpleflatmapper.reflect.meta.PropertyFinder<T> delegate,
List<ExtendPropertyFinder.CustomProperty<?,?>> customProperties,
org.simpleflatmapper.util.Function<org.simpleflatmapper.reflect.meta.PropertyFinder.PropertyFinderTransformer,org.simpleflatmapper.reflect.meta.PropertyFinder.PropertyFinderTransformer> transformerFunction) |
| Modifier and Type | Method and Description |
|---|---|
List<org.simpleflatmapper.reflect.InstantiatorDefinition> |
getEligibleInstantiatorDefinitions() |
org.simpleflatmapper.reflect.meta.PropertyFinder<?> |
getOrCreateSubPropertyFinder(org.simpleflatmapper.reflect.meta.SubPropertyMeta<?,?,?> subPropertyMeta) |
Type |
getOwnerType() |
org.simpleflatmapper.reflect.meta.PropertyFinder<?> |
getSubPropertyFinder(org.simpleflatmapper.reflect.meta.PropertyMeta<?,?> owner) |
void |
lookForProperties(org.simpleflatmapper.reflect.meta.PropertyNameMatcher propertyNameMatcher,
Object[] properties,
org.simpleflatmapper.reflect.meta.PropertyFinder.FoundProperty<T> matchingProperties,
org.simpleflatmapper.reflect.meta.PropertyMatchingScore score,
boolean allowSelfReference,
org.simpleflatmapper.reflect.meta.PropertyFinder.PropertyFinderTransformer propertyFinderTransformer,
org.simpleflatmapper.reflect.meta.PropertyFinder.TypeAffinityScorer typeAffinityScorer) |
public ExtendPropertyFinder(org.simpleflatmapper.reflect.meta.PropertyFinder<T> delegate, List<ExtendPropertyFinder.CustomProperty<?,?>> customProperties)
public ExtendPropertyFinder(org.simpleflatmapper.reflect.meta.PropertyFinder<T> delegate, List<ExtendPropertyFinder.CustomProperty<?,?>> customProperties, org.simpleflatmapper.util.Function<org.simpleflatmapper.reflect.meta.PropertyFinder.PropertyFinderTransformer,org.simpleflatmapper.reflect.meta.PropertyFinder.PropertyFinderTransformer> transformerFunction)
public void lookForProperties(org.simpleflatmapper.reflect.meta.PropertyNameMatcher propertyNameMatcher,
Object[] properties,
org.simpleflatmapper.reflect.meta.PropertyFinder.FoundProperty<T> matchingProperties,
org.simpleflatmapper.reflect.meta.PropertyMatchingScore score,
boolean allowSelfReference,
org.simpleflatmapper.reflect.meta.PropertyFinder.PropertyFinderTransformer propertyFinderTransformer,
org.simpleflatmapper.reflect.meta.PropertyFinder.TypeAffinityScorer typeAffinityScorer)
lookForProperties in class org.simpleflatmapper.reflect.meta.PropertyFinder<T>public List<org.simpleflatmapper.reflect.InstantiatorDefinition> getEligibleInstantiatorDefinitions()
getEligibleInstantiatorDefinitions in class org.simpleflatmapper.reflect.meta.PropertyFinder<T>public org.simpleflatmapper.reflect.meta.PropertyFinder<?> getSubPropertyFinder(org.simpleflatmapper.reflect.meta.PropertyMeta<?,?> owner)
getSubPropertyFinder in class org.simpleflatmapper.reflect.meta.PropertyFinder<T>public org.simpleflatmapper.reflect.meta.PropertyFinder<?> getOrCreateSubPropertyFinder(org.simpleflatmapper.reflect.meta.SubPropertyMeta<?,?,?> subPropertyMeta)
getOrCreateSubPropertyFinder in class org.simpleflatmapper.reflect.meta.PropertyFinder<T>Copyright © 2018. All rights reserved.