01: // The contents of this file are subject to the Mozilla Public License Version
02: // 1.1
03: //(the "License"); you may not use this file except in compliance with the
04: //License. You may obtain a copy of the License at http://www.mozilla.org/MPL/
05: //
06: //Software distributed under the License is distributed on an "AS IS" basis,
07: //WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
08: //for the specific language governing rights and
09: //limitations under the License.
10: //
11: //The Original Code is "The Columba Project"
12: //
13: //The Initial Developers of the Original Code are Frederik Dietz and Timo
14: // Stich.
15: //Portions created by Frederik Dietz and Timo Stich are Copyright (C) 2003.
16: //
17: //All Rights Reserved.
18: package org.columba.calendar.ui.frame.api;
19:
20: import org.columba.api.gui.frame.IFrameMediator;
21: import org.columba.calendar.base.api.IActivity;
22: import org.columba.calendar.model.api.IDateRange;
23: import org.columba.calendar.ui.calendar.api.ICalendarView;
24: import org.columba.calendar.ui.list.api.ICalendarListView;
25: import org.columba.calendar.ui.navigation.api.ICalendarNavigationView;
26:
27: public interface ICalendarMediator extends IFrameMediator {
28:
29: public abstract ICalendarView getCalendarView();
30:
31: public abstract ICalendarListView getListView();
32:
33: public abstract ICalendarNavigationView getNavigationView();
34:
35: public abstract void fireFilterUpdated();
36:
37: public abstract void fireActivityMoved(IActivity activity);
38:
39: public abstract void fireStartActivityEditing(IActivity activity);
40:
41: public abstract void fireCreateActivity(IDateRange range);
42:
43: public abstract void showDayView();
44:
45: public abstract void showWeekView();
46:
47: public abstract void showWorkWeekView();
48:
49: public abstract void showMonthView();
50: }
|