<?xml version="1.0" encoding="UTF-8"?>
<!--
  -  Copyright 2001-2006 Geert Bevin <gbevin[remove] at uwyn dot com>
  -  Distributed under the terms of either:
  -  * the common development and distribution license (CDDL), v1.0; or
  -  * the GNU Lesser General Public License, v2.1 or later
  -  $Id: numberguess.xml 3364 2006-07-10 10:33:29Z gbevin $
  -->

<!DOCTYPE site SYSTEM "/dtd/site.dtd">

<site>
    <arrival destid="Start"/>
    
    <element id="Start" url="/start"
    		 implementation="tutorial.numberguess.Start">
    		 
		<input name="gameid"/>
		<output name="gameid"/>
		
		<exit name="started"/>
	
        <flowlink srcexit="started" destid="Guess">
			<datalink srcoutput="gameid" destinput="gameid"/>
		</flowlink>
    </element>
    
    <element id="Success"
    		 implementation="tutorial.numberguess.Success">
    		 
		<input name="gameid"/>
		<exit name="start"/>
		
        <flowlink srcexit="start" destid="Guess"/>
    </element>
    
    <element id="Guess" url="/guess"
    		 implementation="tutorial.numberguess.Guess">
    		 
		<input name="gameid"/>
		<submission name="performGuess">
			<param name="guess">
				<default>-1</default>
			</param>
		</submission>
		<output name="gameid"/>
		
		<exit name="start"/>
		<exit name="success"/>

        <flowlink srcexit="start" destid="Start">
			<datalink srcoutput="gameid" destinput="gameid"/>
		</flowlink>

        <flowlink srcexit="success" destid="Success">
			<datalink srcoutput="gameid" destinput="gameid"/>
		</flowlink>
    </element>
</site>

