01: /**
02: * Project.java
03: * Created on 11.02.2003, 16:11:47 Alex
04: * Package: net.sf.memoranda
05: *
06: * @author Alex V. Alishevskikh, alex@openmechanics.net
07: * Copyright (c) 2003 Memoranda Team. http://memoranda.sf.net
08: */package net.sf.memoranda;
09:
10: import net.sf.memoranda.date.CalendarDate;
11:
12: /**
13: *
14: */
15:
16: /*$Id: Project.java,v 1.5 2004/11/22 10:02:37 alexeya Exp $*/
17: public interface Project {
18:
19: public static final int SCHEDULED = 0;
20:
21: public static final int ACTIVE = 1;
22:
23: public static final int COMPLETED = 2;
24:
25: public static final int FROZEN = 4;
26:
27: public static final int FAILED = 5;
28:
29: String getID();
30:
31: CalendarDate getStartDate();
32:
33: void setStartDate(CalendarDate date);
34:
35: CalendarDate getEndDate();
36:
37: void setEndDate(CalendarDate date);
38:
39: String getTitle();
40:
41: void setTitle(String title);
42:
43: void setDescription(String description);
44:
45: String getDescription();
46:
47: int getStatus();
48:
49: //int getProgress();
50:
51: //TaskList getTaskList();
52:
53: //NoteList getNoteList();
54:
55: //ResourcesList getResourcesList();
56:
57: void freeze();
58:
59: void unfreeze();
60:
61: }
|