public abstract class IvMFilter extends java.lang.Object implements java.lang.Comparable<IvMFilter>
Constructor and Description |
---|
IvMFilter()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(IvMFilter o) |
void |
createFilterGui(java.lang.Runnable onUpdate) |
protected abstract IvMFilterGui |
createGui()
Initialises the JPanel containing the filter settings.
|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getFilterName() |
abstract java.lang.String |
getName()
Returns the name of this filter.
|
IvMFilterGui |
getPanel() |
int |
hashCode() |
protected abstract boolean |
isEnabled()
Returns whether this filter is actually filtering something.
|
boolean |
isEnabledFilter() |
void |
setEnabledFilter(boolean enabledFilter) |
protected void |
update()
This function is called when the user updates a filter and the filtering
has to be recomputed.
|
public IvMFilter()
public abstract java.lang.String getName() throws java.lang.Exception
java.lang.Exception
protected abstract IvMFilterGui createGui() throws java.lang.Exception
java.lang.Exception
protected abstract boolean isEnabled() throws java.lang.Exception
java.lang.Exception
protected final void update()
public final void createFilterGui(java.lang.Runnable onUpdate)
public void setEnabledFilter(boolean enabledFilter)
public final boolean isEnabledFilter()
public final java.lang.String getFilterName()
public final IvMFilterGui getPanel()
public int compareTo(IvMFilter o)
compareTo
in interface java.lang.Comparable<IvMFilter>
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object