public class ClassNodesExtracterMap extends Object implements NodesExtracter
| Modifier and Type | Field and Description |
|---|---|
protected ClassSet |
cset |
protected Iterable |
defaultIterable
Значение по умолчанию, используется если нет подходящего значение в карте и не указан след. объект доступа
|
protected EventMap<Class,NodesExtracter> |
extractersMap
Карта доступа к дочерним объектам класса
|
protected boolean |
needResetClassSet |
protected NodesExtracter |
nextExtracter
Объект достпука к дочерним элементам или null
|
protected boolean |
tryTypeCasting |
| Constructor and Description |
|---|
ClassNodesExtracterMap() |
| Modifier and Type | Method and Description |
|---|---|
static Iterable |
emptyIterable()
Указывает пустой набор объектов
|
Iterable |
extract(Object from)
Извлекает дочерние объекты, для класса переданного объекта, в соответствии с картой доступа
|
protected ClassSet |
getClassSet() |
Iterable |
getDefaultIterable()
Указывает значение по умолчанию
|
Map<Class,NodesExtracter> |
getExtractersMap()
Указывает карту доступа к классам
|
NodesExtracter |
getNextExtracter()
Указывает след. объект доступа, если значение null, либо нет подходящего
|
boolean |
isTryTypeCasting()
Указывает делать попытку подобрать подходящий NodesExtracter из ходя и указаного типа объекта или родительского типа.
|
protected void |
resetClassSet() |
void |
setDefaultIterable(Iterable defaultIterable)
Указывает значение по умолчанию
|
void |
setNextExtracter(NodesExtracter nextExtracter)
Указывает след. объект доступа, если значение null, либо нет подходящего
|
void |
setTryTypeCasting(boolean tryTypeCasting)
Указывает делать попытку подобрать подходящий NodesExtracter из ходя и указаного типа объекта или родительского типа.
|
protected EventMap<Class,NodesExtracter> extractersMap
protected boolean needResetClassSet
protected NodesExtracter nextExtracter
protected Iterable defaultIterable
getExtractersMap(),
getNextExtracter()protected ClassSet cset
protected boolean tryTypeCasting
public Map<Class,NodesExtracter> getExtractersMap()
public NodesExtracter getNextExtracter()
public void setNextExtracter(NodesExtracter nextExtracter)
nextExtracter - Объект достпука к дочерним элементам или nullpublic Iterable getDefaultIterable()
public void setDefaultIterable(Iterable defaultIterable)
defaultIterable - Значение по умолчаниюpublic static Iterable emptyIterable()
protected ClassSet getClassSet()
protected void resetClassSet()
public boolean isTryTypeCasting()
public void setTryTypeCasting(boolean tryTypeCasting)
tryTypeCasting - true - делать попытку (по умолчанию)public Iterable extract(Object from)
extract in interface NodesExtracterfrom - Объект для которого в карте доступа осуществляется поискCopyright © 2018. All rights reserved.