CVS: TapestryBook/hangman2/src/context/WEB-INF Border.jwc,NONE,1.1 Home.page,NONE,1.1 Digit.jwc,NONE,1.1 Letter.html,NONE,1.1 Scaffold.html,NONE,1.1 Win.page,NONE,1.1 Spell.jwc,NONE,1.1 Letter.jwc,NONE,1.1 Guess.page,NONE,1.1 web.xml,NONE,1.1 Digit.html,NONE,1.1 Scaffold.jwc,NONE,1.1 Lose.page,NONE,1.1 Border.html,NONE,1.1 Spell.html,NONE,1.1

Howard Lewis Ship <[email protected]> Sat, 12 Jul 2003 08:51:53 -0700
Newsgroups gmane.comp.java.tapestry.cvs
Message-ID <[email protected]>
Update of /cvsroot/tapestry/TapestryBook/hangman2/src/context/WEB-INF
In directory sc8-pr-cvs1:/tmp/cvs-serv24761/hangman2/src/context/WEB-INF

Added Files:
	Border.jwc Home.page Digit.jwc Letter.html Scaffold.html 
	Win.page Spell.jwc Letter.jwc Guess.page web.xml Digit.html 
	Scaffold.jwc Lose.page Border.html Spell.html 
Log Message:
Reorganize more examples for common build file.

--- NEW FILE: Border.jwc ---
<?xml version="1.0"?>
<!-- $Id: Border.jwc,v 1.1 2003/07/12 15:51:51 hship Exp $ -->
<!DOCTYPE component-specification PUBLIC 
	"-//Apache Software Foundation//Tapestry Specification 3.0//EN" 
	"http://jakarta.apache.org/tapestry/dtd/Tapestry_3_0.dtd">
	     	
<component-specification
	allow-body="yes"
	allow-informal-parameters="no">
  
	<context-asset name="stylesheet" path="css/hangman.css"/>
  
</component-specification>
--- NEW FILE: Home.page ---
<?xml version="1.0"?>
<!-- $Id: Home.page,v 1.1 2003/07/12 15:51:51 hship Exp $ -->
<!DOCTYPE page-specification PUBLIC 
	"-//Apache Software Foundation//Tapestry Specification 3.0//EN" 
	"http://jakarta.apache.org/tapestry/dtd/Tapestry_3_0.dtd">
	
<!-- Home is a very simple page, it only has a single dynamic aspect, the start button.  The listener
      method for that start button is in the Home page class. -->
      	
<page-specification class="hangman2.Home"/>

--- NEW FILE: Digit.jwc ---
<?xml version="1.0"?>
<!-- $Id: Digit.jwc,v 1.1 2003/07/12 15:51:51 hship Exp $ -->
<!DOCTYPE component-specification PUBLIC 
	"-//Apache Software Foundation//Tapestry Specification 3.0//EN" 
	"http://jakarta.apache.org/tapestry/dtd/Tapestry_3_0.dtd">
	     	
<component-specification
	allow-body="no"
	allow-informal-parameters="no">

  <parameter name="digit" direction="in" required="yes" type="int"/>

  <component id="image" type="Image">
  	<binding name="image">
  		getAsset("digit" + digit)
  	</binding>
  	<binding name="alt" expression="digit"/>
  </component>
  
  <context-asset name="digit0" path="images/Chalkboard_1x7.png"/>
  <context-asset name="digit1" path="images/Chalkboard_1x8.png"/>
  <context-asset name="digit2" path="images/Chalkboard_2x7.png"/>
  <context-asset name="digit3" path="images/Chalkboard_2x8.png"/>  
  <context-asset name="digit4" path="images/Chalkboard_3x7.png"/>
  <context-asset name="digit5" path="images/Chalkboard_3x8.png"/>
  
</component-specification>
--- NEW FILE: Letter.html ---
<img jwcid="@Image" image="ognl:letterImage" alt="ognl:letterLabel" height="36" src="images/Chalkboard_5x3.png" width="36" border="0"/>
--- NEW FILE: Scaffold.html ---
<img jwcid="image" alt="[Scaffold]" src="images/scaffold.png" border="0"/>
--- NEW FILE: Win.page ---
<?xml version="1.0"?>
<!-- $Id: Win.page,v 1.1 2003/07/12 15:51:51 hship Exp $ -->
<!DOCTYPE page-specification PUBLIC 
	"-//Apache Software Foundation//Tapestry Specification 3.0//EN" 
	"http://jakarta.apache.org/tapestry/dtd/Tapestry_3_0.dtd">
	     	
<page-specification class="hangman2.WinLose"/>

--- NEW FILE: Spell.jwc ---
<?xml version="1.0"?>
<!-- $Id: Spell.jwc,v 1.1 2003/07/12 15:51:51 hship Exp $ -->
<!DOCTYPE component-specification PUBLIC 
	"-//Apache Software Foundation//Tapestry Specification 3.0//EN" 
	"http://jakarta.apache.org/tapestry/dtd/Tapestry_3_0.dtd">
	     	
<component-specification
	allow-body="no"
	allow-informal-parameters="no">

	<property-specification name="letter" type="char"/>
  
</component-specification>
--- NEW FILE: Letter.jwc ---
<?xml version="1.0"?>
<!-- $Id: Letter.jwc,v 1.1 2003/07/12 15:51:51 hship Exp $ -->
<!DOCTYPE component-specification PUBLIC 
	"-//Apache Software Foundation//Tapestry Specification 3.0//EN" 
	"http://jakarta.apache.org/tapestry/dtd/Tapestry_3_0.dtd">
	     	
<component-specification
	class="hangman2.Letter"
	allow-body="no"
	allow-informal-parameters="no">

  <parameter name="letter" direction="in" required="yes" type="char"/>
  <parameter name="disabled" direction="in" type="boolean"/>

  <context-asset name="space" path="images/letter-spacer.png"/>
  <context-asset name="dash" path="images/Chalkboard_5x3.png"/>
  
  <context-asset name="a" path="images/Chalkboard_1x1.png"/>
  <context-asset name="b" path="images/Chalkboard_1x2.png"/>
  <context-asset name="c" path="images/Chalkboard_1x3.png"/>
  <context-asset name="d" path="images/Chalkboard_1x4.png"/>
  <context-asset name="e" path="images/Chalkboard_1x5.png"/>
  <context-asset name="f" path="images/Chalkboard_1x6.png"/>
  <context-asset name="g" path="images/Chalkboard_2x1.png"/>
  <context-asset name="h" path="images/Chalkboard_2x2.png"/>
  <context-asset name="i" path="images/Chalkboard_2x3.png"/>
  <context-asset name="j" path="images/Chalkboard_2x4.png"/>
  <context-asset name="k" path="images/Chalkboard_2x5.png"/>
  <context-asset name="l" path="images/Chalkboard_2x6.png"/>
  <context-asset name="m" path="images/Chalkboard_3x1.png"/>
  <context-asset name="n" path="images/Chalkboard_3x2.png"/> 
  <context-asset name="o" path="images/Chalkboard_3x3.png"/>
  <context-asset name="p" path="images/Chalkboard_3x4.png"/>
  <context-asset name="q" path="images/Chalkboard_3x5.png"/>
  <context-asset name="r" path="images/Chalkboard_3x6.png"/>
  <context-asset name="s" path="images/Chalkboard_4x1.png"/>
  <context-asset name="t" path="images/Chalkboard_4x2.png"/>
  <context-asset name="u" path="images/Chalkboard_4x3.png"/>
  <context-asset name="v" path="images/Chalkboard_4x4.png"/>
  <context-asset name="w" path="images/Chalkboard_4x5.png"/>
  <context-asset name="x" path="images/Chalkboard_4x6.png"/>
  <context-asset name="y" path="images/Chalkboard_5x1.png"/>
  <context-asset name="z" path="images/Chalkboard_5x2.png"/>
  
</component-specification>
--- NEW FILE: Guess.page ---
<?xml version="1.0"?>
<!-- $Id: Guess.page,v 1.1 2003/07/12 15:51:51 hship Exp $ -->
<!DOCTYPE page-specification PUBLIC 
	"-//Apache Software Foundation//Tapestry Specification 3.0//EN" 
	"http://jakarta.apache.org/tapestry/dtd/Tapestry_3_0.dtd">
	     	
<page-specification class="hangman2.Guess">
  
  <property-specification name="letter" type="char"/>
  <property-specification name="guessIndex" type="int"/>
  <property-specification name="letterGuessed" type="boolean"/>
  
  <!-- Iterate over a set of flags indicating whether each letter has been guessed. -->
  
  <component id="selectLoop" type="Foreach">
  		<binding name="source" expression="visit.game.guessedLetters"/>
  		<binding name="value" expression="letterGuessed"/>
  		<binding name="index" expression="guessIndex"/>
  </component>
  
  <component id="select" type="DirectLink">
  		<binding name="listener" expression="listeners.makeGuess"/>
  		<binding name="parameters" expression="letterForGuessIndex"/>
  		<binding name="disabled" expression="letterGuessed"/>
  </component>

</page-specification>

--- NEW FILE: web.xml ---
<?xml version="1.0"?>
<!-- web.xml,v 1.1 2002/07/08 21:46:10 hship Exp -->

<!DOCTYPE web-app PUBLIC
    "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
    "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">

<web-app>
	
	<servlet>
		<servlet-name>hangman2</servlet-name>
		<servlet-class>org.apache.tapestry.ApplicationServlet</servlet-class>
					
    <init-param>
      <param-name>org.apache.tapestry.visit-class</param-name>
      <param-value>hangman2.Visit</param-value>
    </init-param>
					
		<!-- Set the load order -->
		<load-on-startup>1</load-on-startup>
	</servlet>
	
	<servlet-mapping>
		<servlet-name>hangman2</servlet-name>
		<url-pattern>/app</url-pattern>
	</servlet-mapping>
	
</web-app>

--- NEW FILE: Digit.html ---
<img jwcid="image" width="36" height="36"/>
--- NEW FILE: Scaffold.jwc ---
<?xml version="1.0"?>
<!-- $Id: Scaffold.jwc,v 1.1 2003/07/12 15:51:51 hship Exp $ -->
<!DOCTYPE component-specification PUBLIC 
	"-//Apache Software Foundation//Tapestry Specification 3.0//EN" 
	"http://jakarta.apache.org/tapestry/dtd/Tapestry_3_0.dtd">
	     	
<component-specification
	allow-body="no"
	allow-informal-parameters="no">

  <parameter name="digit" direction="in" required="yes" type="int"/>

  <component id="image" type="Image">
  	<binding name="image">
  		getAsset("scaffold" + digit)
  	</binding>
  </component>
  
  <context-asset name="scaffold5" path="images/scaffold.png"/>
  <context-asset name="scaffold4" path="images/scaffold-1.png"/>
  <context-asset name="scaffold3" path="images/scaffold-2.png"/>
  <context-asset name="scaffold2" path="images/scaffold-3.png"/>
  <context-asset name="scaffold1" path="images/scaffold-4.png"/>
  <context-asset name="scaffold0" path="images/scaffold-5.png"/>  
  
</component-specification>
--- NEW FILE: Lose.page ---
<?xml version="1.0"?>
<!-- $Id: Lose.page,v 1.1 2003/07/12 15:51:51 hship Exp $ -->
<!DOCTYPE page-specification PUBLIC 
	"-//Apache Software Foundation//Tapestry Specification 3.0//EN" 
	"http://jakarta.apache.org/tapestry/dtd/Tapestry_3_0.dtd">
	     	
<page-specification class="hangman2.WinLose"/>
--- NEW FILE: Border.html ---

<html jwcid="@Shell" title="Tapestry Hangman" stylesheet="ognl:assets.stylesheet">
<body jwcid="@Body">
<span jwcid="@RenderBody">Page specific content goes here.</span>
</body>
</html>

--- NEW FILE: Spell.html ---
<span jwcid="@Foreach" source="ognl:page.visit.game.letters" value="ognl:letter"><img jwcid="@Letter" letter="ognl:letter"/></span>


-------------------------------------------------------
This SF.Net email sponsored by: Parasoft
Error proof Web apps, automate testing & more.
Download & eval WebKing and get a free book.
www.parasoft.com/bulletproofapps1