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}