public abstract class AbstractIndexPropertyFinder<T> extends Object implements PropertyFinder<T>
| Modifier and Type | Field and Description |
|---|---|
protected ClassMeta<T> |
classMeta |
protected List<IndexedElement<T,?>> |
elements |
| Constructor and Description |
|---|
AbstractIndexPropertyFinder(ClassMeta<T> classMeta) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract IndexedColumn |
extrapolateIndex(PropertyNameMatcher propertyNameMatcher) |
<E> PropertyMeta<T,E> |
findProperty(PropertyNameMatcher propertyNameMatcher) |
protected abstract <E> IndexedElement<T,?> |
getIndexedElement(IndexedColumn indexedColumn) |
protected abstract boolean |
isValidIndex(IndexedColumn indexedColumn) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfindConstructor, getEligibleInstantiatorDefinitionsprotected final List<IndexedElement<T,?>> elements
public <E> PropertyMeta<T,E> findProperty(PropertyNameMatcher propertyNameMatcher)
findProperty in interface PropertyFinder<T>protected abstract boolean isValidIndex(IndexedColumn indexedColumn)
protected abstract <E> IndexedElement<T,?> getIndexedElement(IndexedColumn indexedColumn)
protected abstract IndexedColumn extrapolateIndex(PropertyNameMatcher propertyNameMatcher)
Copyright © 2015. All rights reserved.