some major refactoring.
authorerik <erik@77661180-640e-0410-b3a8-9f9b13e6d0e0>
Fri, 4 Apr 2008 22:06:16 +0000 (22:06 +0000)
committererik <erik@77661180-640e-0410-b3a8-9f9b13e6d0e0>
Fri, 4 Apr 2008 22:06:16 +0000 (22:06 +0000)
commit6a914dcbd1c89027eafae6021af4199a636e4e48
tree3d2d8095b8cdf45815be4cea7923405f34f2062c
parent3e51514a1d90d7ac919f6b55cde3b9e98310f3f8
some major refactoring.
ServiceREgistry eliminated as well as Service and DefaultService.
There is now a many-to-one relation from required to provided service
which leads to a more natural design.
18 files changed:
system/general/src/main/java/org/wamblee/system/AbstractComponent.java
system/general/src/main/java/org/wamblee/system/Component.java
system/general/src/main/java/org/wamblee/system/Container.java
system/general/src/main/java/org/wamblee/system/DefaultProvidedInterfaceDescriptor.java
system/general/src/main/java/org/wamblee/system/DefaultRequiredInterfaceDescriptor.java
system/general/src/main/java/org/wamblee/system/DefaultService.java [deleted file]
system/general/src/main/java/org/wamblee/system/DefaultServiceRegistry.java [deleted file]
system/general/src/main/java/org/wamblee/system/ProvidedInterface.java
system/general/src/main/java/org/wamblee/system/RequiredInterface.java
system/general/src/main/java/org/wamblee/system/Service.java [deleted file]
system/general/src/main/java/org/wamblee/system/ServiceRegistry.java [deleted file]
system/general/src/main/java/org/wamblee/system/SystemAssembler.java
system/general/src/test/java/org/wamblee/system/Application.java
system/general/src/test/java/org/wamblee/system/Environment.java
system/general/src/test/java/org/wamblee/system/SystemAssemblerTest.java
system/spring/src/main/java/org/wamblee/system/spring/RequiredServiceBean.java
system/spring/src/main/java/org/wamblee/system/spring/SpringComponent.java
system/spring/src/test/java/org/wamblee/system/spring/SpringComponentTest.java