public abstract class AbstractConfigVisitorNode extends Object implements ConfigVisitorNode, TypeProvider
| Constructor and Description |
|---|
AbstractConfigVisitorNode() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addChildren(ConfigVisitor visitor,
List<ConfigVisitorNode> nodes)
Add children as needed.
|
Iterable<ConfigVisitorNode> |
getChildren(ConfigVisitor visitor)
Get children.
|
protected static BeanInfo |
getTempBeanInfo(Class<?> clazz)
Get temp bean info.
|
protected static BeanInfo |
getTempBeanInfo(ConfigVisitor visitor,
Class<?> clazz)
Get temp bean info.
|
protected static BeanInfo |
getTempBeanInfo(ConfigVisitor visitor,
String className)
Get temp bean info.
|
Class<?> |
getType(ConfigVisitor visitor,
ConfigVisitorNode previous)
Try getting type off config.
|
protected static Class<?> |
getType(ConfigVisitor visitor,
String className)
Load class.
|
void |
visit(ConfigVisitor visitor)
Visit metadata node.
|
public void visit(ConfigVisitor visitor)
ConfigVisitorNodevisit in interface ConfigVisitorNodevisitor - the config visitorprotected void addChildren(ConfigVisitor visitor, List<ConfigVisitorNode> nodes)
visitor - the current visitornodes - the nodes list to add topublic Iterable<ConfigVisitorNode> getChildren(ConfigVisitor visitor)
ConfigVisitorNodegetChildren in interface ConfigVisitorNodevisitor - the current visitorprotected static BeanInfo getTempBeanInfo(ConfigVisitor visitor, String className)
visitor - the visitorclassName - the class nameprotected static BeanInfo getTempBeanInfo(ConfigVisitor visitor, Class<?> clazz)
visitor - the visitorclazz - the classprotected static BeanInfo getTempBeanInfo(Class<?> clazz)
clazz - the classprotected static Class<?> getType(ConfigVisitor visitor, String className)
visitor - the visitorclassName - the class namepublic Class<?> getType(ConfigVisitor visitor, ConfigVisitorNode previous)
TypeProvidergetType in interface TypeProvidervisitor - the current config visitorprevious - previous config visitor nodeCopyright © 2019 JBoss by Red Hat. All rights reserved.