HEADER

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.


Method Summary
 voidapply(Compartment diagram)
          Hides or highlights diagram elements according to filter settings.
 booleanisEnabled()
           
 voidrestoreView(Compartment diagram)
          Restores original diagram view.
 voidsetEnabled(boolean enabled)
           

Method Detail

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)

FOOTER

BOTTOM