001/*
002 * Copyright (c) 2005 Einar Pehrson <einar@pehrson.nu>.
003 *
004 * This file is part of
005 * CleanSheets - a spreadsheet application for the Java platform.
006 *
007 * CleanSheets is free software; you can redistribute it and/or modify
008 * it under the terms of the GNU General Public License as published by
009 * the Free Software Foundation; either version 2 of the License, or
010 * (at your option) any later version.
011 *
012 * CleanSheets is distributed in the hope that it will be useful,
013 * but WITHOUT ANY WARRANTY; without even the implied warranty of
014 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
015 * GNU General Public License for more details.
016 *
017 * You should have received a copy of the GNU General Public License
018 * along with CleanSheets; if not, write to the Free Software
019 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
020 */
021package csheets.ui.ctrl;
022
023import java.util.EventListener;
024
025/**
026 * A listener for receiving notification changes when a new active workbook,
027 * spreadsheet and/or cell is selected.
028 * @author Einar Pehrson
029 */
030public interface SelectionListener extends EventListener {
031
032        /**
033         * Invoked when the active workbook, spreadsheet and/or cell of the
034         * application is changed.
035         * @param event the selection event that was fired
036         */
037        public void selectionChanged(SelectionEvent event);
038}