CVS: TapestryBook/examples/src/examples/todo3 ToDo3.java,NONE,1.1 PriorityStrings.properties,NONE,1.1 ToDoItem3.java,NONE,1.1 Priority.java,NONE,1.1
Howard Lewis Ship <[email protected]> Thu, 27 Feb 2003 16:25:49 -0800
| Newsgroups | gmane.comp.java.tapestry.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/tapestry/TapestryBook/examples/src/examples/todo3
In directory sc8-pr-cvs1:/tmp/cvs-serv10808/examples/src/examples/todo3
Added Files:
ToDo3.java PriorityStrings.properties ToDoItem3.java
Priority.java
Log Message:
Checkpoint; pretty much done with chapter 3.
--- NEW FILE: ToDo3.java ---
package examples.todo3;
import java.util.ArrayList;
import java.util.List;
import java.util.ResourceBundle;
import net.sf.tapestry.IMarkupWriter;
import net.sf.tapestry.IRequestCycle;
import net.sf.tapestry.RequestCycleException;
import net.sf.tapestry.form.EnumPropertySelectionModel;
import net.sf.tapestry.form.IPropertySelectionModel;
import examples.todo1.ToDo;
public abstract class ToDo3 extends ToDo
{
private IPropertySelectionModel _priorityModel;
public IPropertySelectionModel getPriorityModel()
{
if (_priorityModel == null)
_priorityModel = buildPriorityModel();
return _priorityModel;
}
private IPropertySelectionModel buildPriorityModel()
{
ResourceBundle bundle =
ResourceBundle.getBundle("examples.todo3.PriorityStrings", getLocale());
return new EnumPropertySelectionModel(Priority.ALL_VALUES, bundle);
}
public void addTodoItem(IRequestCycle cycle)
{
getToDoList().add(new ToDoItem3("New Item"));
}
public void beginResponse(IMarkupWriter writer, IRequestCycle cycle)
throws RequestCycleException
{
List list = getToDoList();
if (list == null)
{
list = new ArrayList();
list.add(new ToDoItem3("Finish reading Tapestry Book"));
list.add(new ToDoItem3("Download latest version of Tapestry"));
setToDoList(list);
}
}
}
--- NEW FILE: PriorityStrings.properties ---
HIGH=High
MEDIUM=Medium
LOW=Low
--- NEW FILE: ToDoItem3.java ---
package examples.todo3;
import examples.todo1.ToDoItem;
public class ToDoItem3 extends ToDoItem
{
private Priority _priority = Priority.MEDIUM;
public ToDoItem3()
{
}
public ToDoItem3(String title)
{
super(title);
}
public Priority getPriority()
{
return _priority;
}
public void setPriority(Priority priority)
{
_priority = priority;
}
}
--- NEW FILE: Priority.java ---
package examples.todo3;
import org.apache.commons.lang.enum.Enum;
/**
* Enums for the different possible priority levels.
*
* @author Howard Lewis Ship
* @version $Id: Priority.java,v 1.1 2003/02/28 00:25:47 hship Exp $
*
**/
public class Priority extends Enum
{
public static final Priority HIGH = new Priority("HIGH");
public static final Priority MEDIUM = new Priority("MEDIUM");
public static final Priority LOW = new Priority("LOW");
public static final Priority[] ALL_VALUES = new Priority[] { HIGH, MEDIUM, LOW };
private Priority(String name)
{
super(name);
}
}
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf