19 package org.sleuthkit.autopsy.filesearch;
21 import java.awt.event.ActionListener;
22 import java.beans.PropertyChangeListener;
23 import javax.swing.JComponent;
28 interface FileSearchFilter {
35 JComponent getComponent();
60 String getPredicate() throws FilterValidationException;
65 void addActionListener(ActionListener l);
72 void addPropertyChangeListener(PropertyChangeListener listener);
77 static class FilterValidationException extends Exception {
79 FilterValidationException(String message) {
83 FilterValidationException(String message, Exception cause) {
84 super(message, cause);