added the basic for a more modular setup of applications and test code.
authorErik Brakkee <erik@brakkee.org>
Sat, 22 Mar 2008 22:47:55 +0000 (22:47 +0000)
committerErik Brakkee <erik@brakkee.org>
Sat, 22 Mar 2008 22:47:55 +0000 (22:47 +0000)
commit55067e3e504920245e4983d1f64c13caf18354fa
tree4522a71d300b90884de8f9b9112ecea3e9a1f6fd
parent1ab6bc647c89f4bca01a6e8d5993dc6e27c213f5
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]