Package org.apache.cayenne.di

## Interface MapBuilder<T>

- Type Parameters:
    `T` - A type of the map values.

      public interface MapBuilder<T>

  A binding builder for map configurations. Creates a parameterized map of type <String, T>.
  Since:
    3.1

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | `in​(Scope scope)` |
    `MapBuilder<T>` | `put​(String key, Class<? extends T> interfaceType)` |
    `MapBuilder<T>` | `put​(String key, T value)` |
    `MapBuilder<T>` | `putAll​(Map<String,​T> map)` |
    `void` | `withoutScope()` |

- - ### Method Detail

    - #### put

          MapBuilder<T> put​(String key,
                            Class<? extends T> interfaceType)
                     throws DIRuntimeException

      Throws:
        `DIRuntimeException`

    - #### put

          MapBuilder<T> put​(String key,
                            T value)
                     throws DIRuntimeException

      Throws:
        `DIRuntimeException`

    - #### putAll

          MapBuilder<T> putAll​(Map<String,​T> map)
                        throws DIRuntimeException

      Throws:
        `DIRuntimeException`

    - #### in

          void in​(Scope scope)

    - #### withoutScope

          void withoutScope()

      Since:
        4.1