frysk.gui.monitor.filters
Class FilterPoint

java.lang.Object
  extended by frysk.gui.monitor.GuiObject
      extended by frysk.gui.monitor.LiaisonPoint
          extended by frysk.gui.monitor.filters.FilterPoint
All Implemented Interfaces:
SaveableXXX
Direct Known Subclasses:
IntFilterPoint, ProcFilterPoint, TaskFilterPoint

public abstract class FilterPoint
extends LiaisonPoint

FilterPoints provide a flexible interface between Observers and the clients that would like to add filters to those observers. Thus allowing reuse of a filter with different observer. Observers add FilterPoints to themselves to allowed their clients to filter the events. Clients of observers add desired Filters to the correct filter points.

See Also:
LiaisonPoint

Field Summary
 
Fields inherited from class frysk.gui.monitor.LiaisonPoint
items
 
Fields inherited from class frysk.gui.monitor.GuiObject
propertiesChanged
 
Constructor Summary
FilterPoint()
           
FilterPoint(FilterPoint other)
           
FilterPoint(String name, String toolTip)
           
 
Method Summary
 void addFilter(Filter filter)
           
abstract  GuiObject getCopy()
           
 void removeFilter(Filter filter)
           
 
Methods inherited from class frysk.gui.monitor.LiaisonPoint
addItem, getApplicableItems, getItems, load, removeItem, save
 
Methods inherited from class frysk.gui.monitor.GuiObject
dontSaveObject, doSaveObject, getName, getSummary, getToolTip, setName, setSummay, setToolTip, shouldSaveObject, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface frysk.gui.monitor.SaveableXXX
dontSaveObject, doSaveObject, shouldSaveObject
 

Constructor Detail

FilterPoint

public FilterPoint()

FilterPoint

public FilterPoint(String name,
                   String toolTip)

FilterPoint

public FilterPoint(FilterPoint other)
Method Detail

addFilter

public void addFilter(Filter filter)

removeFilter

public void removeFilter(Filter filter)

getCopy

public abstract GuiObject getCopy()
Overrides:
getCopy in class GuiObject