Package org.gradle.platform.base

## Interface TypeBuilder<T>

- Type Parameters:
    `T` - The registered type.

      @Incubating
      public interface TypeBuilder<T>

  A TypeBuilder to configure the registration of a type.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `TypeBuilder<T>` | `defaultImplementation​(java.lang.Class<?> implementation)` | Allows the plugin to register the implementation type.
    `TypeBuilder<T>` | `internalView​(java.lang.Class<?> internalView)` | Allows type registration rules to add internal views to the registered type.

- - ### Method Detail

    - #### defaultImplementation

          TypeBuilder<T> defaultImplementation​(java.lang.Class<?> implementation)

      Allows the plugin to register the implementation type.
      Parameters:
        `implementation` - the implementation class.

    - #### internalView

          TypeBuilder<T> internalView​(java.lang.Class<?> internalView)

      Allows type registration rules to add internal views to the registered type.
      Parameters:
        `internalView` - the internal view class