org.skyscreamer.yoga.selector
Class FieldSelector
java.lang.Object
org.skyscreamer.yoga.selector.FieldSelector
- All Implemented Interfaces:
- Selector
public class FieldSelector
- extends Object
- implements Selector
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
subSelectors
protected Map<String,FieldSelector> subSelectors
_fieldPopulatorRegistry
protected FieldPopulatorRegistry _fieldPopulatorRegistry
FieldSelector
public FieldSelector(FieldPopulatorRegistry fieldPopulatorRegistry)
getChildSelector
public FieldSelector getChildSelector(Class<?> instanceType,
String fieldName)
- Specified by:
getChildSelector in interface Selector
getSelector
public FieldSelector getSelector(String fieldName)
containsField
public boolean containsField(Class<?> instanceType,
String property)
- Specified by:
containsField in interface Selector
containsField
public boolean containsField(String property)
getFieldCount
public int getFieldCount()
getSelectedFields
public Collection<Property> getSelectedFields(Class<?> instanceType,
Object instance)
- Specified by:
getSelectedFields in interface Selector
removeNonSupportedFields
public void removeNonSupportedFields(Class<?> instanceType,
Set<String> fieldNames)
getFieldNames
public Set<String> getFieldNames()
getFields
public Map<String,FieldSelector> getFields()
register
public void register(String fieldName,
FieldSelector subSelector)
getAllPossibleFields
public Collection<Property> getAllPossibleFields(Class<?> instanceType)
- Specified by:
getAllPossibleFields in interface Selector
isInfluencedExternally
public boolean isInfluencedExternally()
- Specified by:
isInfluencedExternally in interface Selector
Copyright © 2012. All Rights Reserved.