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)
commit23a4dac746f6f553f8853dfa60662028c4dc257c
tree0d144970461ddfdfb6fbc7cb2d16a12a1adb5196
parent32b9040a247fc6794522f7b979bb17a4c2b87091
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:
trunk/.classpath
trunk/mythtv/war/src/main/resources/org.wamblee.mythtv.properties
trunk/pom.xml
trunk/system/pom.xml [new file with mode: 0644]
trunk/system/src/main/java/org/wamblee/system/AbstractSubSystem.java [new file with mode: 0644]
trunk/system/src/main/java/org/wamblee/system/CompositeSystem.java [new file with mode: 0644]
trunk/system/src/main/java/org/wamblee/system/DefaultService.java [new file with mode: 0644]
trunk/system/src/main/java/org/wamblee/system/DefaultServiceDescriptor.java [new file with mode: 0644]
trunk/system/src/main/java/org/wamblee/system/Service.java [new file with mode: 0644]
trunk/system/src/main/java/org/wamblee/system/ServiceDescriptor.java [new file with mode: 0644]
trunk/system/src/main/java/org/wamblee/system/SubSystem.java [new file with mode: 0644]
trunk/system/src/main/java/org/wamblee/system/SystemAssembler.java [new file with mode: 0644]
trunk/system/src/main/java/org/wamblee/system/SystemAssemblyException.java [new file with mode: 0644]
trunk/system/src/test/java/org/wamblee/system/Application.java [new file with mode: 0644]
trunk/system/src/test/java/org/wamblee/system/Environment.java [new file with mode: 0644]
trunk/system/src/test/java/org/wamblee/system/SystemAssemblerTest.java [new file with mode: 0644]