org.jboss.beans.metadata.plugins
Class NestedBeanHandler

java.lang.Object
  extended by org.jboss.beans.metadata.plugins.NestedBeanHandler

public class NestedBeanHandler
extends Object

Handle nested beans util class. Hidding the impl details from AbstractBeanMetaData

Author:
Ales Justin

Field Summary
protected  int counter
           
protected  BeanMetaData root
           
 
Constructor Summary
NestedBeanHandler(BeanMetaData root)
           
 
Method Summary
 List<BeanMetaData> checkForNestedBeans()
          Check for nested beans.
protected  String generateName(MetaDataVisitorNode previous)
          Generate the name.
protected  BeanMetaData prepareRoot(BeanMetaData bean)
          Prepare root.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

root

protected BeanMetaData root

counter

protected int counter
Constructor Detail

NestedBeanHandler

public NestedBeanHandler(BeanMetaData root)
Method Detail

checkForNestedBeans

public List<BeanMetaData> checkForNestedBeans()
Check for nested beans.

Returns:
list of bean meta data

prepareRoot

protected BeanMetaData prepareRoot(BeanMetaData bean)
Prepare root. Could be overriden to prehaps allow null name on the root as well.

Parameters:
bean - the root bean or its clone
Returns:
root

generateName

protected String generateName(MetaDataVisitorNode previous)
Generate the name.

Parameters:
previous - the previous / parent node
Returns:
generated name


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