CVS: TapestryBook/examples/src/java/examples/todo3 PriorityStrings.properties,NONE,1.1 Priority.java,NONE,1.1 ToDoItem3.java,NONE,1.1 ToDo3.java,NONE,1.1
Howard Lewis Ship <[email protected]> Fri, 11 Jul 2003 21:16:45 -0700
| Newsgroups | gmane.comp.java.tapestry.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/tapestry/TapestryBook/examples/src/java/examples/todo3
In directory sc8-pr-cvs1:/tmp/cvs-serv6871/examples/src/java/examples/todo3
Added Files:
PriorityStrings.properties Priority.java ToDoItem3.java
ToDo3.java
Log Message:
Reorganize examples application to reflect standard organization
--- NEW FILE: PriorityStrings.properties ---
HIGH=High
MEDIUM=Medium
LOW=Low
--- 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/07/12 04:16:43 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 = { HIGH, MEDIUM, LOW };
private Priority(String name)
{
super(name);
}
}
--- 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: ToDo3.java ---
package examples.todo3;
import java.util.ResourceBundle;
import org.apache.tapestry.form.EnumPropertySelectionModel;
import org.apache.tapestry.form.IPropertySelectionModel;
import examples.todo1.ToDo;
import examples.todo1.ToDoItem;
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);
}
protected ToDoItem createNewItem(String title)
{
return new ToDoItem3(title);
}
}
-------------------------------------------------------
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