File: coffeemaker.xml

Project: Java Mark IV Coffee Maker

<?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>


[ Index ][ Presentation ]
Generated by [ source2html ]