public class ClassNode extends Object implements NodesExtracter
| Modifier and Type | Field and Description |
|---|---|
protected Lock |
lock |
protected Map<Class,Set<NodesExtracter>> |
typedExtracter |
protected ClassSet |
types |
| Constructor and Description |
|---|
ClassNode() |
ClassNode(ClassNode src,
Lock lock) |
ClassNode(Lock lock) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(Class cls,
NodesExtracter ne) |
<T> ClassNode |
adds(Class<T> cls,
NodesExtracter<T,?> ne) |
void |
clear() |
void |
clear(Class cls) |
ClassNode |
clone() |
ClassNode |
clone(Lock lock) |
Iterable |
extract(Object from)
Извлекает Объекты типа To из объекта типа From
|
NodesExtracter[] |
extractersOf(Class cls) |
Iterable |
fetch(Object node) |
Class[] |
getClasses() |
NodesExtracter[] |
getNodeExtracters(Class cls) |
boolean |
hasClass(Class cls) |
void |
remove(Class cls,
NodesExtracter ne) |
protected final Lock lock
protected final Map<Class,Set<NodesExtracter>> typedExtracter
protected final ClassSet types
public ClassNode()
public ClassNode(Lock lock)
public <T> ClassNode adds(Class<T> cls, NodesExtracter<T,?> ne)
public void add(Class cls, NodesExtracter ne)
public void remove(Class cls, NodesExtracter ne)
public void clear(Class cls)
public void clear()
public boolean hasClass(Class cls)
public Class[] getClasses()
public NodesExtracter[] getNodeExtracters(Class cls)
public NodesExtracter[] extractersOf(Class cls)
public Iterable extract(Object from)
NodesExtracterextract in interface NodesExtracterfrom - Объект из которого требуеться извлечьCopyright © 2017. All rights reserved.