org.yawlfoundation.yawl.resourcing.filters
Class CapabilityFilter

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.CapabilityFilter

public class CapabilityFilter
extends AbstractFilter

Filters a distribution set based on participant Capabilities Create Date: 23/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
CapabilityFilter()
           
 
Method Summary
 Set<Participant> performFilter(Set<Participant> distSet)
          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

CapabilityFilter

public CapabilityFilter()
Method Detail

performFilter

public Set<Participant> performFilter(Set<Participant> distSet)
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:
distSet - a distribution set of Participant objects
Returns:
the resultant filtered distribution set


Copyright © 2004-2012 The YAWL Foundation.