Issue Details (XML | Word | Printable)

Key: PICO-203
Type: Improvement Improvement
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Joerg Schaible
Reporter: Joerg Schaible
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
PicoContainer

Remove Pico dependency from CA

Created: 05/Aug/04 06:33 PM   Updated: 07/Aug/04 04:03 PM
Component/s: PicoContainer (Java)
Affects Version/s: 1.1
Fix Version/s: 1.1

Time Tracking:
Not Specified


 Description  « Hide
Remove the PicoContainer dependency from the ContainerAdapters, i.e. remove the container member and its getter/setter and modify getInstance and verify with a PicoContainer parameter, that will be used to resolve eventual depenencies. This change will also have impact on the Parameter interface, that will have now the methods isResolvable and resolve.

http://cvs.picocontainer.codehaus.org/viewrep/~br=MX_PROPOSAL/picocontainer/java/picocontainer/src/java/org/picocontainer/ComponentAdapter.java?r=1.15.2.4
http://cvs.picocontainer.codehaus.org/viewrep/~br=MX_PROPOSAL/picocontainer/java/picocontainer/src/java/org/picocontainer/Parameter.java?r=1.15.2.3

This is done in the current MX_BRANCH and means merging back into HEAD anything related to this change.



 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
Joerg Schaible added a comment - 07/Aug/04 04:03 PM
Merged significant parts of MX_PROPOSAL branch into HEAD.
Contains:
  • Removal of container dependency for CAs.
  • Removal of addOrderedTest hack.
  • New semantic of Parameter resolving dependencies.
  • CyclicDependencyException reports now dependency stack.
    Done. Anything could be build, all tests passed.