1 package org.columba.calendar.ui.action; 19 20 import java.awt.event.ActionEvent ; 21 22 import org.columba.api.gui.frame.IFrameMediator; 23 import org.columba.calendar.base.api.IActivity; 24 import org.columba.calendar.command.ActivityMovedCommand; 25 import org.columba.calendar.command.CalendarCommandReference; 26 import org.columba.calendar.store.CalendarStoreFactory; 27 import org.columba.calendar.store.api.ICalendarStore; 28 import org.columba.calendar.ui.calendar.api.ICalendarView; 29 import org.columba.calendar.ui.frame.api.ICalendarMediator; 30 import org.columba.core.command.Command; 31 import org.columba.core.command.CommandProcessor; 32 import org.columba.core.gui.action.AbstractColumbaAction; 33 34 41 public class ActivityMovedAction extends AbstractColumbaAction { 42 43 46 private static final long serialVersionUID = 1686160080952282938L; 47 48 52 public ActivityMovedAction(IFrameMediator frameMediator) { 53 super(frameMediator, "Activity Moved"); 54 } 55 56 59 public void actionPerformed(ActionEvent e) { 60 ICalendarMediator m = (ICalendarMediator) getFrameMediator(); 61 62 ICalendarView c = m.getCalendarView(); 63 64 IActivity activity = c.getSelectedActivity(); 65 66 ICalendarStore store = CalendarStoreFactory.getInstance() 67 .getLocaleStore(); 68 69 Command command = new ActivityMovedCommand( 70 new CalendarCommandReference(store, activity)); 71 72 CommandProcessor.getInstance().addOp(command); 73 } 74 } 75 | Popular Tags |