biouml.model
Class AbstractFilter
|
+--biouml.model.AbstractFilter
- Direct Known Subclasses:
- BiopolimerDiagramFilter
- public abstract class AbstractFilter
- extends Option
- implements DiagramFilter
Utility class that provides support for basic diagram filter operations.
Subclasses should define processNode(biouml.model.Node) method that should highlight
or hide node view depending on filter settings.
apply
public void apply(Compartment diagram)
- Hides or highlights diagram elements according to filter settings.
Prerequisite: diagram view should be generated by DiagramViewBuilder.
isEnabled
public boolean isEnabled()
restoreView
public void restoreView(Compartment diagram)
- Restores original diagram view.
For this purpose it makes visible all views and removes nodes backgound view
that is used for highlighting.
setEnabled
public void setEnabled(boolean enabled)
BOTTOM