org.ckkloverdos.filter
Class REFilter

java.lang.Object
  extended by org.ckkloverdos.filter.REFilter
All Implemented Interfaces:
IFilter

public class REFilter
extends java.lang.Object
implements IFilter

An implementation of IFilter for which the filtering is based on a regular expression. This assumes that the client code always passes an implementation of either CharSequence or ICharSequence as the first paramater to accept(Object, Object), otherwise

Author:
Christos KK Loverdos

Field Summary
static java.lang.Object HINT_FIND
           
static java.lang.Object HINT_MATCH
           
 
Constructor Summary
REFilter(java.util.regex.Pattern pattern)
           
REFilter(java.lang.String pattern)
           
REFilter(java.lang.String pattern, int flags)
           
 
Method Summary
 boolean accept(java.lang.Object object, java.lang.Object hints)
          Tests if object can be found or matched according to the regular expression provided in one of the constructors.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HINT_FIND

public static final java.lang.Object HINT_FIND

HINT_MATCH

public static final java.lang.Object HINT_MATCH
Constructor Detail

REFilter

public REFilter(java.lang.String pattern)

REFilter

public REFilter(java.lang.String pattern,
                int flags)

REFilter

public REFilter(java.util.regex.Pattern pattern)
Method Detail

accept

public boolean accept(java.lang.Object object,
                      java.lang.Object hints)
Tests if object can be found or matched according to the regular expression provided in one of the constructors. If hints is HINT_MATCH then Matcher.matches() is used, otherwise Matcher.find() is used.

Specified by:
accept in interface IFilter
Parameters:
object -
hints -


Copyright © 1999-2007 Christos KK Loverdos. All Rights Reserved.