public class CompositeSelector extends Object implements Selector
| Modifier and Type | Field and Description |
|---|---|
protected CoreSelector |
coreSelector |
protected FieldSelector |
fieldSelector |
| Constructor and Description |
|---|
CompositeSelector(CoreSelector coreSelector,
FieldSelector fieldSelector) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsField(Class<?> instanceType,
String property) |
<T> Map<String,Property<T>> |
getAllPossibleFieldMap(Class<T> instanceType) |
Selector |
getChildSelector(Class<?> instanceType,
String fieldName) |
<T> Property<T> |
getProperty(Class<T> instanceType,
String fieldName) |
<T> Collection<Property<T>> |
getSelectedFields(Class<T> instanceType) |
boolean |
isInfluencedExternally() |
protected final CoreSelector coreSelector
protected final FieldSelector fieldSelector
public CompositeSelector(CoreSelector coreSelector, FieldSelector fieldSelector)
public Selector getChildSelector(Class<?> instanceType, String fieldName)
getChildSelector in interface Selectorpublic boolean containsField(Class<?> instanceType, String property)
containsField in interface Selectorpublic <T> Property<T> getProperty(Class<T> instanceType, String fieldName)
getProperty in interface Selectorpublic <T> Collection<Property<T>> getSelectedFields(Class<T> instanceType)
getSelectedFields in interface Selectorpublic <T> Map<String,Property<T>> getAllPossibleFieldMap(Class<T> instanceType)
getAllPossibleFieldMap in interface Selectorpublic boolean isInfluencedExternally()
isInfluencedExternally in interface SelectorCopyright © 2014. All Rights Reserved.