package org.esa.snap.opendap.ui;
import org.esa.snap.opendap.datamodel.OpendapLeaf;
import javax.swing.JComponent;
/**
* @author Sabine Embacher
* @author Tonio Fincke
* @author Thomas Storm
*/
interface FilterComponent {
JComponent getUI();
/**
* @param leaf The leaf to check.
* @return true if the leaf passes the filter, i.e. it is not filtered out.
*/
boolean accept(OpendapLeaf leaf);
void addFilterChangeListener(FilterChangeListener listener);
}