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    }