org.jboss.beans.metadata.spi
Interface MetaDataVisitorNode

All Known Subinterfaces:
AliasMetaData, AnnotationMetaData, BeanMetaData, CallbackMetaData, ClassLoaderMetaData, ConstructorMetaData, DemandMetaData, DependencyMetaData, FeatureMetaData, InstallMetaData, LazyMetaData, LifecycleMetaData, NamedAliasMetaData, ParameterMetaData, PropertyMetaData, ScopeMetaData, SupplyMetaData, ValueMetaData
All Known Implementing Classes:
AbstractAliasMetaData, AbstractAnnotationMetaData, AbstractArrayMetaData, AbstractBeanMetaData, AbstractCallbackMetaData, AbstractClassLoaderMetaData, AbstractCollectionMetaData, AbstractConstructorMetaData, AbstractDemandMetaData, AbstractDependencyMetaData, AbstractDependencyValueMetaData, AbstractFeatureMetaData, AbstractInjectionValueMetaData, AbstractInstallMetaData, AbstractLazyMetaData, AbstractLifecycleMetaData, AbstractListMetaData, AbstractMapMetaData, AbstractNamedAliasMetaData, AbstractParameterMetaData, AbstractPropertiesMetaData, AbstractPropertyMetaData, AbstractScopeMetaData, AbstractSetMetaData, AbstractSupplyMetaData, AbstractTypeMetaData, AbstractValueFactoryMetaData, AbstractValueMetaData, GenericBeanFactoryMetaData, InstallCallbackMetaData, StringValueMetaData, ThisValueMetaData, UninstallCallbackMetaData

public interface MetaDataVisitorNode

A metadata vistor node.

Version:
$Revision: 56022 $
Author:
Adrian Brock

Method Summary
 void describeVisit(MetaDataVisitor vistor)
          Revisit the node
 Iterator<? extends MetaDataVisitorNode> getChildren()
          Return the child nodes
 void initialVisit(MetaDataVisitor vistor)
          Visit the node
 

Method Detail

initialVisit

void initialVisit(MetaDataVisitor vistor)
Visit the node

Parameters:
vistor - the visitor

describeVisit

void describeVisit(MetaDataVisitor vistor)
Revisit the node

Parameters:
vistor - the visitor

getChildren

Iterator<? extends MetaDataVisitorNode> getChildren()
Return the child nodes

Returns:
Iterator or null if there aren't any


Copyright ? 2007 JBoss Inc.. All Rights Reserved.