<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="warmerHeater"
class="org.onestepback.markiv.components.mock.MockOnOffDevice"/>
<bean id="potSensor"
class="org.onestepback.markiv.components.mock.MockPotSensor"/>
<bean id="tank"
class="org.onestepback.markiv.components.mock.MockWaterSensor"/>
<bean id="startButton"
class="org.onestepback.markiv.components.mock.MockButtonSensor"/>
<bean id="indicatorLight"
class="org.onestepback.markiv.components.mock.MockOnOffDevice"/>
<bean id="boilerHeater"
class="org.onestepback.markiv.components.mock.MockOnOffDevice"/>
<bean id="reliefValve"
class="org.onestepback.markiv.components.mock.MockOpenCloseDevice"/>
<bean id="valveAdapter" class="org.onestepback.markiv.devices.OnOffAdapter">
<constructor-arg index="0">
<ref bean="reliefValve"/>
</constructor-arg>
</bean>
<bean id="boiler" class="org.onestepback.markiv.devices.Boiler">
<property name="heater" ref="boilerHeater"/>
<property name="valve" ref="valveAdapter" />
</bean>
<bean id="brewer" class="org.onestepback.markiv.components.Brewer">
<property name="pot" ref="potSensor"/>
<property name="tank" ref="tank"/>
<property name="button" ref="startButton"/>
<property name="light" ref="indicatorLight"/>
<property name="boiler" ref="boiler"/>
</bean>
<bean id="warmer" class="org.onestepback.markiv.components.Warmer">
<constructor-arg index="0">
<ref bean="potSensor"/>
</constructor-arg>
<constructor-arg index="1">
<ref bean="warmerHeater"/>
</constructor-arg>
</bean>
<bean id="coffeeMaker" class="org.onestepback.markiv.CoffeeMaker">
<property name="warmer" ref="warmer"/>
<property name="brewer" ref="brewer"/>
</bean>
<bean id="inputs" class="org.onestepback.markiv.InputSensors">
<property name="potSensor" ref="potSensor"/>
<property name="tank" ref="tank"/>
<property name="startButton" ref="startButton"/>
</bean>
<bean id="outputs" class="org.onestepback.markiv.OutputDevices">
<property name="boilerHeater" ref="boilerHeater"/>
<property name="indicatorLight" ref="indicatorLight"/>
<property name="reliefValve" ref="reliefValve"/>
<property name="warmerHeater" ref="warmerHeater"/>
</bean>
</beans>
|