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)
ConfigVisitorNode
visit
in interface ConfigVisitorNode
visitor
- 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)
ConfigVisitorNode
getChildren
in interface ConfigVisitorNode
visitor
- 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)
TypeProvider
getType
in interface TypeProvider
visitor
- the current config visitorprevious
- previous config visitor nodeCopyright © 2012 JBoss, a division of Red Hat, Inc.. All Rights Reserved.