Now basing the implementation on a component graph.
authorerik <erik@77661180-640e-0410-b3a8-9f9b13e6d0e0>
Fri, 16 May 2008 13:08:27 +0000 (13:08 +0000)
committererik <erik@77661180-640e-0410-b3a8-9f9b13e6d0e0>
Fri, 16 May 2008 13:08:27 +0000 (13:08 +0000)
commit20ad5d6b94361137ef90784157cd8127fa63ba3f
treec6adea9435f7e4d9487393790997d91b27977ee0
parent3ec48f50acab8c310d0a4c7cd8cf9837985ad255
Now basing the implementation on a component graph.
27 files changed:
trunk/system/general/src/main/java/org/wamblee/system/adapters/DefaultContainer.java
trunk/system/general/src/main/java/org/wamblee/system/container/CompositeInterfaceRestriction.java [moved from trunk/system/general/src/main/java/org/wamblee/system/core/CompositeInterfaceRestriction.java with 92% similarity]
trunk/system/general/src/main/java/org/wamblee/system/container/Container.java [new file with mode: 0644]
trunk/system/general/src/main/java/org/wamblee/system/container/DefaultInterfaceRestriction.java [moved from trunk/system/general/src/main/java/org/wamblee/system/core/DefaultInterfaceRestriction.java with 94% similarity]
trunk/system/general/src/main/java/org/wamblee/system/container/InterfaceRestriction.java [moved from trunk/system/general/src/main/java/org/wamblee/system/core/InterfaceRestriction.java with 87% similarity]
trunk/system/general/src/main/java/org/wamblee/system/core/Container.java [deleted file]
trunk/system/general/src/main/java/org/wamblee/system/graph/DefaultEdge.java
trunk/system/general/src/main/java/org/wamblee/system/graph/component/ApplyRestrictionsVisitor.java [new file with mode: 0644]
trunk/system/general/src/main/java/org/wamblee/system/graph/component/CheckExternallyProvidedVisitor.java [new file with mode: 0644]
trunk/system/general/src/main/java/org/wamblee/system/graph/component/CheckExternallyRequiredVisitor.java [new file with mode: 0644]
trunk/system/general/src/main/java/org/wamblee/system/graph/component/CheckRequiredProvidedMultiplicityVisitor.java [new file with mode: 0644]
trunk/system/general/src/main/java/org/wamblee/system/graph/component/CheckStartupDependenciesVisitor.java [new file with mode: 0644]
trunk/system/general/src/main/java/org/wamblee/system/graph/component/ComponentGraph.java [new file with mode: 0644]
trunk/system/general/src/main/java/org/wamblee/system/graph/component/ComponentNode.java [new file with mode: 0644]
trunk/system/general/src/main/java/org/wamblee/system/graph/component/ExternalProvidedInterfaceNode.java [new file with mode: 0644]
trunk/system/general/src/main/java/org/wamblee/system/graph/component/ExternalRequiredInterfaceNode.java [new file with mode: 0644]
trunk/system/general/src/main/java/org/wamblee/system/graph/component/LinkVisitor.java [new file with mode: 0644]
trunk/system/general/src/main/java/org/wamblee/system/graph/component/ProvidedInterfaceNode.java [new file with mode: 0644]
trunk/system/general/src/main/java/org/wamblee/system/graph/component/RequiredInterfaceNode.java [new file with mode: 0644]
trunk/system/general/src/main/java/org/wamblee/system/graph/component/RequiredProvidedEdgeFactory.java [new file with mode: 0644]
trunk/system/general/src/test/java/org/wamblee/system/adapters/ClassAdapterTest.java
trunk/system/general/src/test/java/org/wamblee/system/adapters/ObjectAdapterTest.java
trunk/system/general/src/test/java/org/wamblee/system/components/DatabaseComponentFactory.java
trunk/system/general/src/test/java/org/wamblee/system/container/Application.java [moved from trunk/system/general/src/test/java/org/wamblee/system/core/Application.java with 94% similarity]
trunk/system/general/src/test/java/org/wamblee/system/container/CompositeInterfaceRestrictionTest.java [moved from trunk/system/general/src/test/java/org/wamblee/system/core/CompositeInterfaceRestrictionTest.java with 93% similarity]
trunk/system/general/src/test/java/org/wamblee/system/container/ContainerTest.java [moved from trunk/system/general/src/test/java/org/wamblee/system/core/ContainerTest.java with 89% similarity]
trunk/system/general/src/test/java/org/wamblee/system/container/DefaultInterfaceRestrictionTest.java [moved from trunk/system/general/src/test/java/org/wamblee/system/core/DefaultInterfaceRestrictionTest.java with 98% similarity]