1 package org.columba.calendar.command; 19 20 import javax.swing.JOptionPane ; 21 22 import org.columba.api.command.IWorkerStatusController; 23 import org.columba.calendar.base.api.IActivity; 24 import org.columba.calendar.store.api.ICalendarStore; 25 import org.columba.calendar.store.api.StoreException; 26 import org.columba.core.command.Command; 27 import org.columba.core.gui.frame.FrameManager; 28 29 public class DeleteEventCommand extends Command { 30 31 public DeleteEventCommand(CalendarCommandReference ref) { 32 super(ref); 33 } 34 35 @Override  36 public void execute(IWorkerStatusController worker) throws Exception { 37 ICalendarStore store = ((CalendarCommandReference) getReference()) 38 .getStore(); 39 40 IActivity eventItem = ((CalendarCommandReference) getReference()).getActivity(); 41 42 try { 43 store.remove(eventItem.getId()); 44 } catch (StoreException e) { 45 JOptionPane.showMessageDialog(FrameManager.getInstance() 46 .getActiveFrame(), e.getMessage()); 47 e.printStackTrace(); 48 } 49 } 50 } 51 | Popular Tags |