uk.ac.soton.itinnovation.grid.client.swing
Class FilterManager

java.lang.Object
  extended by uk.ac.soton.itinnovation.grid.client.swing.FilterManager
All Implemented Interfaces:
StateRepositoryListener

public class FilterManager
extends Object
implements StateRepositoryListener


Field Summary
static Set<ResourceFilter> availableFilters
           
static Set<Class> availableRules
           
protected  ConversationBrowser browser
           
protected  ArrayList<StorableInStateRepository> currentdata
           
static ArrayList<ResourceFilter> filters
           
protected  org.apache.log4j.Logger logger
           
 
Constructor Summary
FilterManager(ConversationBrowser browser)
           
 
Method Summary
static void addAvailableFilter(ResourceFilter filter)
           
static void addAvailableRule(Class rule)
           
 void addFilter(ResourceFilter filter)
           
 StorableInStateRepository[] getFilteredData()
           
 ArrayList<StorableInStateRepository> getFilteredDataList()
           
 ResourceFilter[] getFilters()
           
 StorableInStateRepository getSelectedObject()
           
 void removeAllFilters()
           
 void removeFilter(ResourceFilter filter)
           
 void repositoryChanged(RepositoryChangedEvent event)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected org.apache.log4j.Logger logger

currentdata

protected ArrayList<StorableInStateRepository> currentdata

browser

protected ConversationBrowser browser

filters

public static ArrayList<ResourceFilter> filters

availableFilters

public static Set<ResourceFilter> availableFilters

availableRules

public static Set<Class> availableRules
Constructor Detail

FilterManager

public FilterManager(ConversationBrowser browser)
Method Detail

addAvailableFilter

public static void addAvailableFilter(ResourceFilter filter)

addAvailableRule

public static void addAvailableRule(Class rule)

repositoryChanged

public void repositoryChanged(RepositoryChangedEvent event)
Specified by:
repositoryChanged in interface StateRepositoryListener

getSelectedObject

public StorableInStateRepository getSelectedObject()

getFilteredDataList

public ArrayList<StorableInStateRepository> getFilteredDataList()

getFilteredData

public StorableInStateRepository[] getFilteredData()

addFilter

public void addFilter(ResourceFilter filter)

removeFilter

public void removeFilter(ResourceFilter filter)

getFilters

public ResourceFilter[] getFilters()

removeAllFilters

public void removeAllFilters()


Copyright © 2001-2007 University of Southampton IT Innovation Centre. All Rights Reserved.