org.objectweb.fractal.cecilia.adl
Class NullComponentVisitor

java.lang.Object
  extended by org.objectweb.fractal.cecilia.adl.NullComponentVisitor
All Implemented Interfaces:
ComponentVisitor, Visitor<org.objectweb.fractal.adl.components.ComponentContainer>

public class NullComponentVisitor
extends java.lang.Object
implements ComponentVisitor

A component visitor that does nothing. This component is used during development phases to replace some architecturally required but not functionally necessary visitor components.


Constructor Summary
NullComponentVisitor()
           
 
Method Summary
 org.objectweb.fractal.api.Component visit(java.util.List<org.objectweb.fractal.adl.Node> path, org.objectweb.fractal.adl.components.ComponentContainer node, java.util.Map<java.lang.Object,java.lang.Object> context)
          Visits an AST node and creates a component task that models the processing to be done on this node.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NullComponentVisitor

public NullComponentVisitor()
Method Detail

visit

public org.objectweb.fractal.api.Component visit(java.util.List<org.objectweb.fractal.adl.Node> path,
                                                 org.objectweb.fractal.adl.components.ComponentContainer node,
                                                 java.util.Map<java.lang.Object,java.lang.Object> context)
                                          throws org.objectweb.fractal.adl.ADLException,
                                                 TaskException
Description copied from interface: Visitor
Visits an AST node and creates a component task that models the processing to be done on this node.

Specified by:
visit in interface Visitor<org.objectweb.fractal.adl.components.ComponentContainer>
Parameters:
path - a list containing all the parent nodes of the visited node stating from the root of the AST.
node - the AST Node to be visited.
context - additional parameters.
Returns:
a task component that models the processing to be done on this node.
Throws:
ADLException - if something wrong is found in the AST.
TaskException - if something wrong happens during the instantiation of the task component.


Copyright © 2007-2009 ObjectWeb Consortium. All Rights Reserved.