org.processmining.mining.dmcscanning.logutils.filter
Class OriginatorFilter

java.lang.Object
  extended by org.processmining.mining.dmcscanning.logutils.filter.OriginatorFilter
All Implemented Interfaces:
EventFilter

public class OriginatorFilter
extends java.lang.Object
implements EventFilter

Author:
Christian W. Guenther (christian at deckfour dot org)

Constructor Summary
protected OriginatorFilter()
           
protected OriginatorFilter(java.lang.String anOriginator, boolean isRegex, boolean isNegated)
          constructor
 
Method Summary
static OriginatorFilter equal(java.lang.String anOriginator)
          static factory method; retrieves a filter matching the complete string
static OriginatorFilter equalRegex(java.lang.String aPattern)
          static factory method; retrieves a filter matching the given regular expression
 boolean matches(AuditTrailEntry entry)
          Determines, whether a given AuditTrailEntry matches this filter's conditions
static OriginatorFilter notEqual(java.lang.String anOriginator)
          static factory method; retrieves a filter matching the complete string
static OriginatorFilter notEqualRegex(java.lang.String aPattern)
          static factory method; retrieves a filter matching the given regular expression
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OriginatorFilter

protected OriginatorFilter()

OriginatorFilter

protected OriginatorFilter(java.lang.String anOriginator,
                           boolean isRegex,
                           boolean isNegated)
constructor

Parameters:
anOriginator - the pattern to match
isRegex - whether the pattern is to be fully matched (false) or in fact a regular expression (true)
Method Detail

equal

public static OriginatorFilter equal(java.lang.String anOriginator)
static factory method; retrieves a filter matching the complete string

Parameters:
anOriginator -
Returns:

equalRegex

public static OriginatorFilter equalRegex(java.lang.String aPattern)
static factory method; retrieves a filter matching the given regular expression

Parameters:
aPattern -
Returns:

notEqual

public static OriginatorFilter notEqual(java.lang.String anOriginator)
static factory method; retrieves a filter matching the complete string

Parameters:
anOriginator -
Returns:

notEqualRegex

public static OriginatorFilter notEqualRegex(java.lang.String aPattern)
static factory method; retrieves a filter matching the given regular expression

Parameters:
aPattern -
Returns:

matches

public boolean matches(AuditTrailEntry entry)
Description copied from interface: EventFilter
Determines, whether a given AuditTrailEntry matches this filter's conditions

Specified by:
matches in interface EventFilter
Returns: