Fuego Process API

fuego.papi
Interface Filter

All Superinterfaces:
Cloneable, Serializable

public interface Filter
extends Serializable, Cloneable


Method Summary
 void addAttribute(FilterAttribute attribute)
           
 FilterAttribute addAttribute(VarDefinition variable, Comparison operator, boolean parametric)
           
 FilterAttribute addAttribute(VarDefinition variable, Comparison operator, Object value)
           
 FilterAttribute addAttribute(VarDefinition variable, Comparison operator, Object value, boolean parametric)
           
 void addRefineInstance(InstanceId instanceId)
           
 List getAttributes()
           
 Map getAttributesByVariable()
           
 List getAttributesByVariable(String variable)
           
 Comparator getComparator()
           
 String getDescription()
           
 String getGrabActivityName()
           
 String getName()
           
 Ordering getOrdering()
           
 List getParametricAttributes()
           
 List getRefineInstances()
           
 SearchScope getSearchScope()
           
 boolean isCaseSensitive()
           
 boolean isMatchAll()
           
 boolean isParametric()
           
 boolean match(InstanceInfo instance, Participant participant)
           
 void removeAttribute(FilterAttribute attribute)
           
 List removeAttributes(String variable)
           
 void setCaseSensitive(boolean caseSentitive)
           
 void setGrabActivity(Activity activity)
           
 void setGrabActivityName(String activity)
           
 void setMatchAll(boolean matchAll)
           
 void setName(String name)
           
 void setOrdering(Ordering ordering)
           
 void setSearchScope(SearchScope searchScope)
           
 

Method Detail

getAttributes

public List getAttributes()

getAttributesByVariable

public Map getAttributesByVariable()

getAttributesByVariable

public List getAttributesByVariable(String variable)

setCaseSensitive

public void setCaseSensitive(boolean caseSentitive)

isCaseSensitive

public boolean isCaseSensitive()

getComparator

public Comparator getComparator()

getDescription

public String getDescription()

setGrabActivity

public void setGrabActivity(Activity activity)

setGrabActivityName

public void setGrabActivityName(String activity)

getGrabActivityName

public String getGrabActivityName()

setMatchAll

public void setMatchAll(boolean matchAll)

isMatchAll

public boolean isMatchAll()

setName

public void setName(String name)

getName

public String getName()

setOrdering

public void setOrdering(Ordering ordering)

getOrdering

public Ordering getOrdering()

isParametric

public boolean isParametric()

getParametricAttributes

public List getParametricAttributes()

getRefineInstances

public List getRefineInstances()

setSearchScope

public void setSearchScope(SearchScope searchScope)

getSearchScope

public SearchScope getSearchScope()

addAttribute

public FilterAttribute addAttribute(VarDefinition variable,
                                    Comparison operator,
                                    Object value)

addAttribute

public FilterAttribute addAttribute(VarDefinition variable,
                                    Comparison operator,
                                    boolean parametric)

addAttribute

public FilterAttribute addAttribute(VarDefinition variable,
                                    Comparison operator,
                                    Object value,
                                    boolean parametric)

addAttribute

public void addAttribute(FilterAttribute attribute)

addRefineInstance

public void addRefineInstance(InstanceId instanceId)

match

public boolean match(InstanceInfo instance,
                     Participant participant)

removeAttribute

public void removeAttribute(FilterAttribute attribute)

removeAttributes

public List removeAttributes(String variable)

Fuego Process API

© Copyright 1996/2003 Fuego Inc. All Rights Reserved