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 }