de.upb.hni.vmagic.configuration
Class ConfigurationVisitor

java.lang.Object
  extended by de.upb.hni.vmagic.configuration.ConfigurationVisitor

public class ConfigurationVisitor
extends java.lang.Object

Configuration visitor.


Constructor Summary
ConfigurationVisitor()
           
 
Method Summary
 void visit(ConfigurationItem item)
          Visits a configuration item.
 void visit(java.util.List<? extends ConfigurationItem> items)
          Visits a list of configuration items.
protected  void visitArchitectureConfiguration(ArchitectureConfiguration configuration)
          Visits an architecture configuration.
protected  void visitBlockStatementConfiguration(BlockStatementConfiguration configuration)
          Visits a block statement configuration.
protected  void visitComponentConfiguration(ComponentConfiguration configuration)
          Visits a component configuration.
protected  void visitGenerateStatementConfiguration(GenerateStatementConfiguration configuration)
          Visits a generate statement configuration.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigurationVisitor

public ConfigurationVisitor()
Method Detail

visit

public void visit(ConfigurationItem item)
Visits a configuration item. No visit method is called if the parameter equals null.

Parameters:
item - the configuration item or null

visit

public void visit(java.util.List<? extends ConfigurationItem> items)
Visits a list of configuration items. null items in the list are ignored. The list parameter must not be null.

Parameters:
items - the configuration items

visitArchitectureConfiguration

protected void visitArchitectureConfiguration(ArchitectureConfiguration configuration)
Visits an architecture configuration.

Parameters:
configuration - the architecture configuration

visitBlockStatementConfiguration

protected void visitBlockStatementConfiguration(BlockStatementConfiguration configuration)
Visits a block statement configuration.

Parameters:
configuration - the block statement configuration

visitComponentConfiguration

protected void visitComponentConfiguration(ComponentConfiguration configuration)
Visits a component configuration.

Parameters:
configuration - the component configuration

visitGenerateStatementConfiguration

protected void visitGenerateStatementConfiguration(GenerateStatementConfiguration configuration)
Visits a generate statement configuration.

Parameters:
configuration - the generate statement configuration