jestr.core
Class DefaultRegexChildFilter

java.lang.Object
  extended byjestr.core.StringifierDelegateBase
      extended byjestr.core.ChildFilterBase
          extended byjestr.core.DefaultRegexChildFilter
All Implemented Interfaces:
ChildFilter, java.lang.Cloneable, RegexChildFilter, java.io.Serializable, StringifierDelegate
Direct Known Subclasses:
CustomChildFilter

public class DefaultRegexChildFilter
extends ChildFilterBase
implements RegexChildFilter

Author:
David Gilliland
See Also:
Serialized Form

Constructor Summary
DefaultRegexChildFilter()
           
 
Method Summary
 void addNameExcludeRegex(java.lang.String re)
           
 void addNameIncludeRegex(java.lang.String re)
           
 void addSearchAndReplace(java.lang.String re, java.lang.String replacement)
           
 java.lang.Object clone()
           
 boolean filter(java.lang.Object key, java.lang.Object value, java.lang.Object[] newKey, java.lang.Object enumeratorSpecificData)
           
 java.util.List getExcludeRegexes()
           
protected  boolean matchesAny(java.util.List regexes, java.lang.Object key, java.lang.Object value)
           
 java.lang.String toString()
           
 
Methods inherited from class jestr.core.StringifierDelegateBase
cloneMe, getChildEnumerator, getChildStringifier, getManager, getObject, getOut, getOwner, getRecursiveId, setOwner, setRecursiveId
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jestr.StringifierDelegate
cloneMe, getOwner, getRecursiveId, setOwner, setRecursiveId
 

Constructor Detail

DefaultRegexChildFilter

public DefaultRegexChildFilter()
Method Detail

filter

public boolean filter(java.lang.Object key,
                      java.lang.Object value,
                      java.lang.Object[] newKey,
                      java.lang.Object enumeratorSpecificData)
Specified by:
filter in interface ChildFilter

toString

public java.lang.String toString()
Overrides:
toString in class StringifierDelegateBase

matchesAny

protected boolean matchesAny(java.util.List regexes,
                             java.lang.Object key,
                             java.lang.Object value)

clone

public java.lang.Object clone()
Specified by:
clone in interface StringifierDelegate
Overrides:
clone in class StringifierDelegateBase

getExcludeRegexes

public java.util.List getExcludeRegexes()

addSearchAndReplace

public void addSearchAndReplace(java.lang.String re,
                                java.lang.String replacement)
                         throws org.apache.oro.text.regex.MalformedPatternException
Specified by:
addSearchAndReplace in interface RegexChildFilter
Throws:
org.apache.oro.text.regex.MalformedPatternException

addNameIncludeRegex

public void addNameIncludeRegex(java.lang.String re)
                         throws org.apache.oro.text.regex.MalformedPatternException
Specified by:
addNameIncludeRegex in interface RegexChildFilter
Throws:
org.apache.oro.text.regex.MalformedPatternException

addNameExcludeRegex

public void addNameExcludeRegex(java.lang.String re)
                         throws org.apache.oro.text.regex.MalformedPatternException
Specified by:
addNameExcludeRegex in interface RegexChildFilter
Throws:
org.apache.oro.text.regex.MalformedPatternException


Copyright (c) 2001-2003 - Apache Software Foundation