org.qi4j.bootstrap
Class AssemblyVisitorAdapter<ThrowableType extends Throwable>

java.lang.Object
  extended by org.qi4j.bootstrap.AssemblyVisitorAdapter<ThrowableType>
All Implemented Interfaces:
AssemblyVisitor<ThrowableType>

public class AssemblyVisitorAdapter<ThrowableType extends Throwable>
extends Object
implements AssemblyVisitor<ThrowableType>

Base class for assembly visitors. Subclass and override the particular methods you are interested in.


Constructor Summary
AssemblyVisitorAdapter()
           
 
Method Summary
 void visitApplication(ApplicationAssembly assembly)
           
 void visitComposite(TransientDeclaration declaration)
           
 void visitEntity(EntityDeclaration declaration)
           
 void visitImportedService(ImportedServiceDeclaration declaration)
           
 void visitLayer(LayerAssembly assembly)
           
 void visitModule(ModuleAssembly assembly)
           
 void visitObject(ObjectDeclaration declaration)
           
 void visitService(ServiceDeclaration declaration)
           
 void visitValue(ValueDeclaration declaration)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AssemblyVisitorAdapter

public AssemblyVisitorAdapter()
Method Detail

visitApplication

public void visitApplication(ApplicationAssembly assembly)
                      throws ThrowableType extends Throwable
Specified by:
visitApplication in interface AssemblyVisitor<ThrowableType extends Throwable>
Throws:
ThrowableType extends Throwable

visitLayer

public void visitLayer(LayerAssembly assembly)
                throws ThrowableType extends Throwable
Specified by:
visitLayer in interface AssemblyVisitor<ThrowableType extends Throwable>
Throws:
ThrowableType extends Throwable

visitModule

public void visitModule(ModuleAssembly assembly)
                 throws ThrowableType extends Throwable
Specified by:
visitModule in interface AssemblyVisitor<ThrowableType extends Throwable>
Throws:
ThrowableType extends Throwable

visitComposite

public void visitComposite(TransientDeclaration declaration)
                    throws ThrowableType extends Throwable
Specified by:
visitComposite in interface AssemblyVisitor<ThrowableType extends Throwable>
Throws:
ThrowableType extends Throwable

visitEntity

public void visitEntity(EntityDeclaration declaration)
                 throws ThrowableType extends Throwable
Specified by:
visitEntity in interface AssemblyVisitor<ThrowableType extends Throwable>
Throws:
ThrowableType extends Throwable

visitService

public void visitService(ServiceDeclaration declaration)
                  throws ThrowableType extends Throwable
Specified by:
visitService in interface AssemblyVisitor<ThrowableType extends Throwable>
Throws:
ThrowableType extends Throwable

visitImportedService

public void visitImportedService(ImportedServiceDeclaration declaration)
                          throws ThrowableType extends Throwable
Specified by:
visitImportedService in interface AssemblyVisitor<ThrowableType extends Throwable>
Throws:
ThrowableType extends Throwable

visitValue

public void visitValue(ValueDeclaration declaration)
                throws ThrowableType extends Throwable
Specified by:
visitValue in interface AssemblyVisitor<ThrowableType extends Throwable>
Throws:
ThrowableType extends Throwable

visitObject

public void visitObject(ObjectDeclaration declaration)
                 throws ThrowableType extends Throwable
Specified by:
visitObject in interface AssemblyVisitor<ThrowableType extends Throwable>
Throws:
ThrowableType extends Throwable