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:
RegistryListener

public class FilterManager
extends Object
implements RegistryListener


Field Summary
static Set<ResourceFilter> availableFilters
           
static Set<Class> availableRules
           
protected  ConversationBrowser browser
           
protected  ArrayList<org.apache.axis.message.addressing.EndpointReferenceType> 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)
           
 org.apache.axis.message.addressing.EndpointReferenceType[] getFilteredData()
           
 ArrayList<org.apache.axis.message.addressing.EndpointReferenceType> getFilteredDataList()
           
 ResourceFilter[] getFilters()
           
 void loadFilters()
           
 void registryEvent(RegistryEvent event)
           
 void removeAllFilters()
           
 void removeFilter(ResourceFilter filter)
           
 
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<org.apache.axis.message.addressing.EndpointReferenceType> 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

loadFilters

public void loadFilters()

addAvailableFilter

public static void addAvailableFilter(ResourceFilter filter)

addAvailableRule

public static void addAvailableRule(Class rule)

getFilteredDataList

public ArrayList<org.apache.axis.message.addressing.EndpointReferenceType> getFilteredDataList()

getFilteredData

public org.apache.axis.message.addressing.EndpointReferenceType[] getFilteredData()

addFilter

public void addFilter(ResourceFilter filter)

removeFilter

public void removeFilter(ResourceFilter filter)

getFilters

public ResourceFilter[] getFilters()

removeAllFilters

public void removeAllFilters()

registryEvent

public void registryEvent(RegistryEvent event)
Specified by:
registryEvent in interface RegistryListener


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