Package org.jboss.as.pojo.descriptor
Class AbstractConfigVisitorNode
java.lang.Object
org.jboss.as.pojo.descriptor.AbstractConfigVisitorNode
- All Implemented Interfaces:
ConfigVisitorNode,TypeProvider
- Direct Known Subclasses:
BeanMetaDataConfig,CallbackConfig,ConstructorConfig,DependsConfig,LifecycleConfig,ModuleConfig,PropertyConfig,ValueConfig
public abstract class AbstractConfigVisitorNode
extends Object
implements ConfigVisitorNode, TypeProvider
Abstract config visitor node.
- Author:
- Ales Justin
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddChildren(ConfigVisitor visitor, List<ConfigVisitorNode> nodes) Add children as needed.getChildren(ConfigVisitor visitor) Get children.protected static BeanInfogetTempBeanInfo(Class<?> clazz) Get temp bean info.protected static BeanInfogetTempBeanInfo(ConfigVisitor visitor, Class<?> clazz) Get temp bean info.protected static BeanInfogetTempBeanInfo(ConfigVisitor visitor, String className) Get temp bean info.protected static Class<?>getType(ConfigVisitor visitor, String className) Load class.Class<?>getType(ConfigVisitor visitor, ConfigVisitorNode previous) Try getting type off config.voidvisit(ConfigVisitor visitor) Visit metadata node.
-
Constructor Details
-
AbstractConfigVisitorNode
public AbstractConfigVisitorNode()
-
-
Method Details
-
visit
Description copied from interface:ConfigVisitorNodeVisit metadata node. e.g. add dependencies to service builder.- Specified by:
visitin interfaceConfigVisitorNode- Parameters:
visitor- the config visitor
-
addChildren
Add children as needed.- Parameters:
visitor- the current visitornodes- the nodes list to add to
-
getChildren
Description copied from interface:ConfigVisitorNodeGet children.- Specified by:
getChildrenin interfaceConfigVisitorNode- Parameters:
visitor- the current visitor- Returns:
- the config node children
-
getTempBeanInfo
Get temp bean info.- Parameters:
visitor- the visitorclassName- the class name- Returns:
- bean info
-
getTempBeanInfo
Get temp bean info.- Parameters:
visitor- the visitorclazz- the class- Returns:
- bean info
-
getTempBeanInfo
Get temp bean info.- Parameters:
clazz- the class- Returns:
- bean info
-
getType
Load class.- Parameters:
visitor- the visitorclassName- the class name- Returns:
- class or null if null class name
-
getType
Description copied from interface:TypeProviderTry getting type off config.- Specified by:
getTypein interfaceTypeProvider- Parameters:
visitor- the current config visitorprevious- previous config visitor node- Returns:
- type
-