org.infinispan.tools.schema
Class ConfigurationTreeWalker

java.lang.Object
  extended by org.infinispan.tools.schema.ConfigurationTreeWalker
All Implemented Interfaces:
TreeWalker
Direct Known Subclasses:
XMLTreeOutputWalker

public abstract class ConfigurationTreeWalker
extends Object
implements TreeWalker

TreeWalker abstract super class that should be extended for a particular tool

Since:
4.0
Author:
Vladimir Blagojevic
See Also:
SchemaGeneratorTreeWalker, XMLTreeOutputWalker

Field Summary
protected  Log log
           
 
Constructor Summary
ConfigurationTreeWalker()
           
 
Method Summary
protected  ConfigurationElement[] configurationElementsOnBean(Class<?> clazz)
           
 TreeNode constructTreeFromBeans(List<Class<?>> configBeans)
           
protected  Class<?> findBean(List<Class<?>> b, String name, String parentName)
           
protected  ConfigurationElement findConfigurationElement(List<Class<?>> b, String name, String parentName)
           
protected  ConfigurationElement findConfigurationElementForBean(Class<?> clazz, String name, String parentName)
           
 void levelOrderTraverse(TreeNode root)
           
 void postOrderTraverse(TreeNode node)
           
 void postTraverseCleanup()
           
 void preOrderTraverse(TreeNode node)
           
protected  ConfigurationProperty[] propertiesElementsOnMethod(Method m)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.infinispan.config.parsing.TreeWalker
visitNode
 

Field Detail

log

protected final Log log
Constructor Detail

ConfigurationTreeWalker

public ConfigurationTreeWalker()
Method Detail

constructTreeFromBeans

public TreeNode constructTreeFromBeans(List<Class<?>> configBeans)

levelOrderTraverse

public void levelOrderTraverse(TreeNode root)

preOrderTraverse

public void preOrderTraverse(TreeNode node)

postOrderTraverse

public void postOrderTraverse(TreeNode node)

postTraverseCleanup

public void postTraverseCleanup()

findConfigurationElementForBean

protected ConfigurationElement findConfigurationElementForBean(Class<?> clazz,
                                                               String name,
                                                               String parentName)

findConfigurationElement

protected ConfigurationElement findConfigurationElement(List<Class<?>> b,
                                                        String name,
                                                        String parentName)

configurationElementsOnBean

protected ConfigurationElement[] configurationElementsOnBean(Class<?> clazz)

propertiesElementsOnMethod

protected ConfigurationProperty[] propertiesElementsOnMethod(Method m)

findBean

protected Class<?> findBean(List<Class<?>> b,
                            String name,
                            String parentName)
                     throws ConfigurationException
Throws:
ConfigurationException

Google Analytics

Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.