added the basic for a more modular setup of applications and test code.
authorerik <erik@77661180-640e-0410-b3a8-9f9b13e6d0e0>
Sat, 22 Mar 2008 22:47:55 +0000 (22:47 +0000)
committererik <erik@77661180-640e-0410-b3a8-9f9b13e6d0e0>
Sat, 22 Mar 2008 22:47:55 +0000 (22:47 +0000)
commit19eabad29e457b770378605fb9f2674fc075718d
tree4522a71d300b90884de8f9b9112ecea3e9a1f6fd
parentb961289eb6559d614ec08eb38932e674d58621f9
added the basic for a more modular setup of applications and test code.
A system is now separated in subsystems with clearly defined interfaces.
This makes it easy to substitute different systems for different
environment (such as test) or to construct different behavior.
It will avoid the approach with one big beanRefContext.xml will all
configuration inside.
16 files changed:
.classpath
mythtv/war/src/main/resources/org.wamblee.mythtv.properties
pom.xml
system/pom.xml [new file with mode: 0644]
system/src/main/java/org/wamblee/system/AbstractSubSystem.java [new file with mode: 0644]
system/src/main/java/org/wamblee/system/CompositeSystem.java [new file with mode: 0644]
system/src/main/java/org/wamblee/system/DefaultService.java [new file with mode: 0644]
system/src/main/java/org/wamblee/system/DefaultServiceDescriptor.java [new file with mode: 0644]
system/src/main/java/org/wamblee/system/Service.java [new file with mode: 0644]
system/src/main/java/org/wamblee/system/ServiceDescriptor.java [new file with mode: 0644]
system/src/main/java/org/wamblee/system/SubSystem.java [new file with mode: 0644]
system/src/main/java/org/wamblee/system/SystemAssembler.java [new file with mode: 0644]
system/src/main/java/org/wamblee/system/SystemAssemblyException.java [new file with mode: 0644]
system/src/test/java/org/wamblee/system/Application.java [new file with mode: 0644]
system/src/test/java/org/wamblee/system/Environment.java [new file with mode: 0644]
system/src/test/java/org/wamblee/system/SystemAssemblerTest.java [new file with mode: 0644]