CVS: TapestryBook/examples/src/examples/pets Pets.java,NONE,1.1 PetCategory.java,NONE,1.1
Howard Lewis Ship <[email protected]> Sat, 15 Mar 2003 18:55:43 -0800
| Newsgroups | gmane.comp.java.tapestry.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/tapestry/TapestryBook/examples/src/examples/pets
In directory sc8-pr-cvs1:/tmp/cvs-serv9012/examples/src/examples/pets
Added Files:
Pets.java PetCategory.java
Log Message:
Update book, adding chapter 06.
--- NEW FILE: Pets.java ---
package examples.pets;
import org.apache.tapestry.IRequestCycle;
import org.apache.tapestry.html.BasePage;
public class Pets extends BasePage
{
private void select(String type)
{
IRequestCycle cycle = getRequestCycle();
PetCategory next = (PetCategory) cycle.getPage("PetCategory");
next.setType(type);
cycle.setPage(next);
}
public void selectBirds(IRequestCycle cycle)
{
select("birds");
}
public void selectCats(IRequestCycle cycle)
{
select("cats");
}
public void selectDogs(IRequestCycle cycle)
{
select("dogs");
}
public void selectFish(IRequestCycle cycle)
{
select("fish");
}
public void selectReptiles(IRequestCycle cycle)
{
select("reptiles");
}
}
--- NEW FILE: PetCategory.java ---
package examples.pets;
import org.apache.tapestry.IAsset;
import org.apache.tapestry.html.BasePage;
public abstract class PetCategory extends BasePage
{
public abstract void setType(String type);
public abstract String getType();
public String getPageTitle()
{
return getStrings().getString("title." + getType());
}
public IAsset getImage()
{
return getAsset(getType());
}
public String getTypeName()
{
return getStrings().getString(getType());
}
}
-------------------------------------------------------
This SF.net email is sponsored by:Crypto Challenge is now open!
Get cracking and register here for some mind boggling fun and
the chance of winning an Apple iPod:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en