org.qi4j.bootstrap

## Class AssemblyVisitorAdapter<ThrowableType extends Throwable>

- java.lang.Object
- - 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

    Constructors
    Constructor and Description
    `AssemblyVisitorAdapter()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `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`