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

java.lang.Object
  extended by uk.ac.soton.itinnovation.grid.client.swing.ResourceFilter
Direct Known Subclasses:
EmptyResourceFilter, HostResourceFilter, ItemResourceFilter, StateFilter, TypeResourceFilter

public abstract class ResourceFilter
extends Object


Field Summary
protected  boolean active
           
protected  boolean editable
           
protected  org.apache.log4j.Logger log
           
protected  String name
           
protected  ArrayList<ResourceRule> rules
           
 
Constructor Summary
ResourceFilter()
           
 
Method Summary
 void addRule(ResourceRule rule)
           
abstract  boolean configure(ConversationBrowser browser)
           
 StorableInStateRepository[] filter(StorableInStateRepository[] items)
           
 boolean getActive()
           
 String getDescription()
           
 boolean getEditable()
           
 ResourceRule[] getRules()
           
 void removeAllRules()
           
 void removeRule(ResourceRule rule)
           
 void setActive(boolean state)
           
 void setDisplayName(String name)
           
 void setEditable(boolean edit)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

log

protected org.apache.log4j.Logger log

name

protected String name

rules

protected ArrayList<ResourceRule> rules

active

protected boolean active

editable

protected boolean editable
Constructor Detail

ResourceFilter

public ResourceFilter()
Method Detail

configure

public abstract boolean configure(ConversationBrowser browser)

setEditable

public void setEditable(boolean edit)

getEditable

public boolean getEditable()

setActive

public void setActive(boolean state)

getActive

public boolean getActive()

addRule

public void addRule(ResourceRule rule)

removeRule

public void removeRule(ResourceRule rule)

removeAllRules

public void removeAllRules()

getRules

public ResourceRule[] getRules()

filter

public StorableInStateRepository[] filter(StorableInStateRepository[] items)

toString

public String toString()
Overrides:
toString in class Object

setDisplayName

public void setDisplayName(String name)

getDescription

public String getDescription()


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