01: package net.suberic.pooka.gui.filter;
02:
03: /**
04: * This is a class that lets you choose your filter actions.
05: */
06: public abstract class FilterEditor extends javax.swing.Box {
07:
08: protected net.suberic.util.gui.propedit.PropertyEditorManager manager;
09:
10: protected String property;
11:
12: public FilterEditor() {
13: super (javax.swing.BoxLayout.X_AXIS);
14: }
15:
16: /**
17: * Configures the given FilterEditor from the given VariableBundle and
18: * property.
19: */
20: public abstract void configureEditor(
21: net.suberic.util.gui.propedit.PropertyEditorManager manager,
22: String propertyName);
23:
24: /**
25: * Gets the values that would be set by this FilterEditor.
26: */
27: public abstract java.util.Properties getValue();
28:
29: /**
30: * Sets the values represented by this FilterEditor in the sourceBundle.
31: */
32: public abstract void setValue();
33:
34: /**
35: * Returns the class that will be set for this FilterEditor.
36: */
37: public abstract String getFilterClassValue();
38: }
|