001package csheets.ext.database.ui;
002
003import java.awt.event.ActionEvent;
004
005import csheets.core.Cell;
006import csheets.ui.ctrl.*;
007
008/**
009 * Class that will create a JMenu item for the sync
010 * 
011 * @author Andre
012 * 
013 */
014public class Sync extends FocusOwnerAction {
015
016        /** generated id */
017        private static final long serialVersionUID = 1L;
018        /** ui controller */
019        protected UIController uiController;
020
021        /**
022         * Creates a new sync menu item
023         * 
024         * @param uiController
025         *            ui controller
026         */
027        public Sync(UIController uiController) {
028                this.uiController = uiController;
029        }
030
031        @SuppressWarnings("unused")
032        @Override
033        public void actionPerformed(ActionEvent e) {
034                Cell[][] cells = focusOwner.getSelectedCells();
035                try {
036                        UISync uiSync = new UISync(cells);
037                } catch (Exception ex) {
038                        ex.printStackTrace();
039                }
040        }
041
042        @Override
043        protected String getName() {
044                return "Sync";
045        }
046
047}