org.jboss.beans.metadata.spi
Interface MetaDataVisitor

All Known Implementing Classes:
AbstractKernelControllerContext.PreprocessMetaDataVisitor

public interface MetaDataVisitor

A metadata vistor. TODO extend into a real visitor pattern and provide abstract implementation to avoid instanceof processing

Version:
$Revision: 1.3 $
Author:
Adrian Brock

Method Summary
 void addDependency(DependencyItem dependency)
          Add a dependency
 ControllerState getContextState()
          Get the context state
 KernelControllerContext getControllerContext()
          Get the kernel controller context
 void setContextState(ControllerState contextState)
          Set the context state
 void visit(MetaDataVisitorNode node)
          Visit the node
 

Method Detail

getControllerContext

KernelControllerContext getControllerContext()
Get the kernel controller context

Returns:
the context

getContextState

ControllerState getContextState()
Get the context state

Returns:
the context state

setContextState

void setContextState(ControllerState contextState)
Set the context state

Parameters:
contextState - the context state

addDependency

void addDependency(DependencyItem dependency)
Add a dependency

Parameters:
dependency - the dependency

visit

void visit(MetaDataVisitorNode node)
Visit the node

Parameters:
node - the node


Copyright © 2004 JBoss Inc. All Rights Reserved.