1 package org.columba.calendar.ui.calendar.api; 19 20 import javax.swing.JComponent ; 21 22 import org.columba.calendar.base.api.IActivity; 23 import org.columba.calendar.model.api.IDateRange; 24 25 26 public interface ICalendarView { 27 28 public static final int VIEW_MODE_DAY = 0; 29 public static final int VIEW_MODE_WEEK = 1; 30 public static final int VIEW_MODE_WORK_WEEK = 2; 31 public static final int VIEW_MODE_MONTH = 3; 32 33 public abstract IActivity getSelectedActivity(); 34 35 public abstract JComponent getView(); 36 37 public abstract void viewToday(); 38 public abstract void viewNext(); 39 public abstract void viewPrevious(); 40 41 public abstract void setViewMode(int mode); 42 43 public abstract void setVisibleDateRange(IDateRange dateRange); 44 45 public abstract void recreateFilterRows(); 46 47 public abstract void addSelectionChangedListener(IActivitySelectionChangedListener listener); 48 public abstract void removeSelectionChangedListener(IActivitySelectionChangedListener listener); 49 } 50 | Popular Tags |