org.qi4j.bootstrap.builder

## Class LayerDeclaration

- java.lang.Object
- - org.qi4j.bootstrap.builder.LayerDeclaration

-     public class LayerDeclaration
      extends Object

  Provides declared `Layer` information that the `ApplicationBuilder` can use.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `LayerDeclaration` | `using(Iterable<String> layerNames)` Declare using layers.
    `LayerDeclaration` | `using(String layerName)` Declare using layer.
    `ModuleDeclaration` | `withModule(String moduleName)` Declare Module.

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Method Detail

    - #### using

          public LayerDeclaration using(String layerName)

      Declare using layer.
      Parameters:
        `layerName` - Used layer name
      Returns:
        This Layer declaration

    - #### using

          public LayerDeclaration using(Iterable<String> layerNames)

      Declare using layers.
      Parameters:
        `layerNames` - Used layers names
      Returns:
        This Layer declaration

    - #### withModule

          public ModuleDeclaration withModule(String moduleName)

      Declare Module.
      Parameters:
        `moduleName` - Name of the Module
      Returns:
        Module declaration for the given name, new if did not already exists