1 package org.columba.calendar.command; 19 20 import org.columba.calendar.base.api.IActivity; 21 import org.columba.calendar.base.api.ICalendarItem; 22 import org.columba.calendar.store.api.ICalendarStore; 23 import org.columba.core.command.DefaultCommandReference; 24 25 public class CalendarCommandReference extends DefaultCommandReference { 26 27 private ICalendarStore store; 28 29 private ICalendarItem srcCalendar; 30 31 private IActivity activity; 32 33 public CalendarCommandReference(ICalendarStore store) { 34 this.store = store; 35 } 36 37 public CalendarCommandReference(ICalendarStore store, 38 ICalendarItem srcCalendar) { 39 this(store); 40 41 this.srcCalendar = srcCalendar; 42 } 43 44 public CalendarCommandReference(ICalendarStore store, IActivity activity) { 45 this(store); 46 47 this.activity = activity; 48 } 49 50 public CalendarCommandReference(ICalendarStore store, 51 ICalendarItem srcCalendar, IActivity activity) { 52 this(store, srcCalendar); 53 54 this.activity = activity; 55 } 56 57 60 public ICalendarStore getStore() { 61 return store; 62 } 63 64 67 public ICalendarItem getSrcCalendar() { 68 return srcCalendar; 69 } 70 71 74 public IActivity getActivity() { 75 return activity; 76 } 77 78 } 79 | Popular Tags |