g-Eclipse
Release 1.0.0

eu.geclipse.ui.views.filters
Class AbstractGridFilterConfiguration

java.lang.Object
  extended by eu.geclipse.ui.views.filters.AbstractGridFilterConfiguration
All Implemented Interfaces:
IGridFilterConfiguration, java.lang.Cloneable
Direct Known Subclasses:
JobViewFilterConfiguration

public abstract class AbstractGridFilterConfiguration
extends java.lang.Object
implements IGridFilterConfiguration

Configuration object join all filters, which can be applied for given view. User can create many filter configurations and switch between them.


Constructor Summary
AbstractGridFilterConfiguration(java.lang.String name)
           
 
Method Summary
 IGridFilterConfiguration clone()
           
 java.util.List<IGridFilter> getFilters()
           
 java.lang.String getName()
           
 boolean isEnabled()
           
 void read(IMemento configurationMemento)
          Reads configuration and all filters from memento
 void saveState(IMemento memento)
          Saves configuration and all filters into memento
 void setEnabled(boolean enabled)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractGridFilterConfiguration

public AbstractGridFilterConfiguration(java.lang.String name)
Parameters:
name - configuration name
Method Detail

clone

public IGridFilterConfiguration clone()
                               throws java.lang.CloneNotSupportedException
Specified by:
clone in interface IGridFilterConfiguration
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException

read

public void read(IMemento configurationMemento)
Description copied from interface: IGridFilterConfiguration
Reads configuration and all filters from memento

Specified by:
read in interface IGridFilterConfiguration

isEnabled

public boolean isEnabled()
Specified by:
isEnabled in interface IGridFilterConfiguration
Returns:
true if filters in this configuration should be applied into view

getFilters

public java.util.List<IGridFilter> getFilters()
Specified by:
getFilters in interface IGridFilterConfiguration
Returns:
all enabled IGridFilter objects from this configuration, which should be applied to the view

saveState

public void saveState(IMemento memento)
Description copied from interface: IGridFilterConfiguration
Saves configuration and all filters into memento

Specified by:
saveState in interface IGridFilterConfiguration

getName

public java.lang.String getName()
Specified by:
getName in interface IGridFilterConfiguration
Returns:
configuration name

setEnabled

public void setEnabled(boolean enabled)
Specified by:
setEnabled in interface IGridFilterConfiguration
Parameters:
enabled - true if filters in this configuration should be applied to the view

g-Eclipse
Release 1.0.0