Recomposable
Date: 2016-02-08

org.apache.avalon.framework.component

## Interface Recomposable

- All Superinterfaces:
    Composable

  Deprecated.
  Deprecated with no replacement. The Recomposable interface is a legacy interface with no concrete contracts. Rather than copy the design mistake to the "service" package, we no longer support this class.

      public interface Recomposable
      extends Composable

  Extends composer to allow recomposing.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `recompose(ComponentManager componentManager)` Deprecated. Repass the `ComponentManager` to the `composer`.

    - ### Methods inherited from interface org.apache.avalon.framework.component.Composable

      `compose`

- - ### Method Detail

    - #### recompose

          void recompose(ComponentManager componentManager)
                         throws ComponentException

      Deprecated.
      Repass the `ComponentManager` to the `composer`. The `Composable` implementation should use the specified `ComponentManager` to acquire the components it needs for execution. It should also drop references to any components it retrieved from old ComponentManager.
      Parameters:
        `componentManager` - The `ComponentManager` which this `Composable` uses.
      Throws:
        `ComponentException` - if an error occurs