01: /**
02: * NoteList.java
03: * Created on 21.02.2003, 15:40:46 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 java.util.Collection;
11:
12: import net.sf.memoranda.date.CalendarDate;
13:
14: /**
15: *
16: */
17: /*$Id: NoteList.java,v 1.5 2004/10/07 21:33:36 ivanrise Exp $*/
18: public interface NoteList {
19:
20: Collection getAllNotes();
21:
22: Collection getMarkedNotes();
23:
24: Collection getNotesForPeriod(CalendarDate startDate,
25: CalendarDate endDate);
26:
27: Note getNoteForDate(CalendarDate date);
28:
29: Note createNoteForDate(CalendarDate date);
30:
31: // void removeNoteForDate(CalendarDate date);
32: void removeNote(CalendarDate date, String id);
33:
34: Note getActiveNote();
35:
36: nu.xom.Document getXMLContent();
37:
38: }
|