001 package org.springframework.richclient.samples.simple.domain;
002
003 import java.util.Date;
004
005 public class TodoItem implements Comparable<TodoItem>
006 {
007 private String name;
008 private String description;
009 private Date todoDate;
010
011 public TodoItem(String name, String description, Date todoDate)
012 {
013 this.name = name;
014 this.description = description;
015 this.todoDate = todoDate;
016 }
017
018 public TodoItem()
019 {
020 this(null, null, new Date());
021 }
022
023 public String getName()
024 {
025 return name;
026 }
027
028 public void setName(String name)
029 {
030 this.name = name;
031 }
032
033 public String getDescription()
034 {
035 return description;
036 }
037
038 public void setDescription(String description)
039 {
040 this.description = description;
041 }
042
043 public Date getTodoDate()
044 {
045 return todoDate;
046 }
047
048 public void setTodoDate(Date todoDate)
049 {
050 this.todoDate = todoDate;
051 }
052
053 public int compareTo(TodoItem item)
054 {
055 return getName().compareTo(item.getName());
056 }
057 }