public abstract class PropertyFinder<T> extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
PropertyFinder.FoundProperty<T> |
protected static class |
PropertyFinder.MatchingProperties<T> |
Constructor and Description |
---|
PropertyFinder() |
Modifier and Type | Method and Description |
---|---|
<E> PropertyMeta<T,E> |
findProperty(PropertyNameMatcher propertyNameMatcher) |
abstract List<InstantiatorDefinition> |
getEligibleInstantiatorDefinitions() |
abstract PropertyFinder<?> |
getSubPropertyFinder(String name) |
protected abstract void |
lookForProperties(PropertyNameMatcher propertyNameMatcher,
PropertyFinder.FoundProperty<T> matchingProperties,
PropertyMatchingScore score,
boolean allowSelfReference) |
public final <E> PropertyMeta<T,E> findProperty(PropertyNameMatcher propertyNameMatcher)
protected abstract void lookForProperties(PropertyNameMatcher propertyNameMatcher, PropertyFinder.FoundProperty<T> matchingProperties, PropertyMatchingScore score, boolean allowSelfReference)
public abstract List<InstantiatorDefinition> getEligibleInstantiatorDefinitions()
public abstract PropertyFinder<?> getSubPropertyFinder(String name)
Copyright © 2016. All rights reserved.