org.yawlfoundation.yawl.resourcing.filters
Class GenericFilter

java.lang.Object
  extended by org.yawlfoundation.yawl.resourcing.AbstractSelector
      extended by org.yawlfoundation.yawl.resourcing.filters.AbstractFilter
          extended by org.yawlfoundation.yawl.resourcing.filters.GenericFilter

public class GenericFilter
extends AbstractFilter

A base or generic filter class which allows external entities such as the Editor the ability to instantiate it as a medium for specification XML generation Create Date: 14/08/2007. Last Date: 12/11/2007

Version:
2.0
Author:
Michael Adams (BPM Group, QUT Australia)

Field Summary
 
Fields inherited from class org.yawlfoundation.yawl.resourcing.filters.AbstractFilter
_filterType, CAPABILITY_FILTER, HISTORICAL_FILTER, ORGANISATIONAL_FILTER
 
Fields inherited from class org.yawlfoundation.yawl.resourcing.AbstractSelector
_canonicalName, _description, _displayName, _name, _params
 
Constructor Summary
GenericFilter()
           
GenericFilter(String name)
           
 
Method Summary
 Set<Participant> performFilter(Set<Participant> resources)
          Abstract method, to be implemented by all child classes, which carries out whatever filtering the class has been created to do.
 
Methods inherited from class org.yawlfoundation.yawl.resourcing.filters.AbstractFilter
getFilterType, setFilterType, toXML, unmarshal
 
Methods inherited from class org.yawlfoundation.yawl.resourcing.AbstractSelector
addKey, addParam, addParams, getCanonicalName, getClassName, getDescription, getDisplayName, getInformation, getKeys, getName, getParamKeys, getParams, getParamValue, reconstitute, setCanonicalName, setDescription, setDisplayName, setKeyValue, setName, setParams, toString, unmarshalParams
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GenericFilter

public GenericFilter(String name)

GenericFilter

public GenericFilter()
Method Detail

performFilter

public Set<Participant> performFilter(Set<Participant> resources)
Description copied from class: AbstractFilter
Abstract method, to be implemented by all child classes, which carries out whatever filtering the class has been created to do.

Specified by:
performFilter in class AbstractFilter
Parameters:
resources - a distribution set of Participant objects
Returns:
the resultant filtered distribution set


Copyright © 2004-2012 The YAWL Foundation.