org.eclipse.aether.util.graph.manager

## Class ClassicDependencyManager

- java.lang.Object
- - org.eclipse.aether.util.graph.manager.ClassicDependencyManager

- All Implemented Interfaces:
    DependencyManager

      public final class ClassicDependencyManager
      extends Object
      implements DependencyManager

  A dependency manager that mimics the way Maven 2.x works.

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `ClassicDependencyManager()` Creates a new dependency manager without any management information.

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `DependencyManager` | `deriveChildManager(DependencyCollectionContext context)` Derives a dependency manager for the specified collection context.
    `boolean` | `equals(Object obj)`
    `int` | `hashCode()`
    `DependencyManagement` | `manageDependency(Dependency dependency)` Applies dependency management to the specified dependency.

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

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

- - ### Constructor Detail

    - #### ClassicDependencyManager

          public ClassicDependencyManager()

      Creates a new dependency manager without any management information.

  - ### Method Detail

    - #### deriveChildManager

          public DependencyManager deriveChildManager(DependencyCollectionContext context)

      Description copied from interface: `DependencyManager`
      Derives a dependency manager for the specified collection context. When calculating the child manager, implementors are strongly advised to simply return the current instance if nothing changed to help save memory.
      Specified by:
        `deriveChildManager` in interface `DependencyManager`
      Parameters:
        `context` - The dependency collection context, must not be `null`.
      Returns:
        The dependency manager for the dependencies of the target node, must not be `null`.

    - #### manageDependency

          public DependencyManagement manageDependency(Dependency dependency)

      Description copied from interface: `DependencyManager`
      Applies dependency management to the specified dependency.
      Specified by:
        `manageDependency` in interface `DependencyManager`
      Parameters:
        `dependency` - The dependency to manage, must not be `null`.
      Returns:
        The management update to apply to the dependency or `null` if the dependency is not managed at all.

    - #### equals

          public boolean equals(Object obj)

      Overrides:
        `equals` in class `Object`

    - #### hashCode

          public int hashCode()

      Overrides:
        `hashCode` in class `Object`

Copyright © 2010-2012 The Eclipse Foundation. All Rights Reserved.