001    /*
002     *  jDTAUS - DTAUS fileformat.
003     *  Copyright (c) 2005 Christian Schulte <cs@schulte.it>
004     *
005     *  This library is free software; you can redistribute it and/or
006     *  modify it under the terms of the GNU Lesser General Public
007     *  License as published by the Free Software Foundation; either
008     *  version 2.1 of the License, or any later version.
009     *
010     *  This library is distributed in the hope that it will be useful,
011     *  but WITHOUT ANY WARRANTY; without even the implied warranty of
012     *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
013     *  Lesser General Public License for more details.
014     *
015     *  You should have received a copy of the GNU Lesser General Public
016     *  License along with this library; if not, write to the Free Software
017     *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
018     *
019     */
020    package org.jdtaus.core.monitor;
021    
022    import java.util.EventListener;
023    
024    /**
025     * Listener to be notified about {@code TaskEvent}s.
026     *
027     * @author <a href="mailto:cs@schulte.it">Christian Schulte</a>
028     * @version $Id: TaskListener.java 1914 2007-03-01 02:20:44Z schulte2005 $
029     */
030    public interface TaskListener extends EventListener
031    {
032    
033        //--TaskListener------------------------------------------------------------
034    
035        /**
036         * Called for events produced by {@code Task}s.
037         *
038         * @param event the event send by a {@code Task}.
039         */
040        void onTaskEvent(TaskEvent event);
041    
042        //------------------------------------------------------------TaskListener--
043    
044    }