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

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

public abstract class ResourceFilter
extends Object
implements Serializable

See Also:
Serialized Form

Field Summary
protected  boolean active
           
protected  boolean editable
           
protected  String name
           
protected  ArrayList<ResourceRule> rules
           
 
Constructor Summary
ResourceFilter()
           
 
Method Summary
 void addRule(ResourceRule rule)
           
abstract  boolean configure(ConversationBrowser browser)
           
 org.apache.axis.message.addressing.EndpointReferenceType[] filter(org.apache.axis.message.addressing.EndpointReferenceType[] 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

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 org.apache.axis.message.addressing.EndpointReferenceType[] filter(org.apache.axis.message.addressing.EndpointReferenceType[] items)

toString

public String toString()
Overrides:
toString in class Object

setDisplayName

public void setDisplayName(String name)

getDescription

public String getDescription()


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