/* MontageSampleFilterListener.java created 2008-02-01
*
*/
package org.signalml.domain.montage;
import java.util.EventListener;
/**
* This interface represents an event listener associated with
* adding/removing/changing {@link MontageSampleFilter filters} in
* a {@link Montage montage}.
*
* @author Michal Dobaczewski © 2007-2008 CC Otwarte Systemy Komputerowe Sp. z o.o.
*/
public interface MontageSampleFilterListener extends EventListener {
/**
* Invoked when a {@link MontageSampleFilter filter} is added to
* a {@link Montage montage}.
* @param ev an event object describing a change
*/
public void filterAdded(MontageSampleFilterEvent ev);
/**
* Invoked when a {@link MontageSampleFilter filter} in
* a {@link Montage montage} is changed.
* @param ev an event object describing a change
*/
public void filterChanged(MontageSampleFilterEvent ev);
/**
* Invoked when a {@link MontageSampleFilter filter} is removed from
* a {@link Montage montage}.
* @param ev an event object describing a change
*/
public void filterRemoved(MontageSampleFilterEvent ev);
/**
* Invoked when {@link MontageSampleFilter filters} exclusions are
* changed.
* @param ev an event object describing a change
*/
public void filterExclusionChanged(MontageSampleFilterEvent ev);
/**
* Invoked when all {@link MontageSampleFilter filters} are changed.
* @param ev an event object describing a change
*/
public void filtersChanged(MontageSampleFilterEvent ev);
}