org.apache.commons.digester

Class SimpleRegexMatcher

public class SimpleRegexMatcher extends RegexMatcher

Simple regex pattern matching algorithm.

This uses just two wildcards:

Escaping these wildcards is not supported .

Since: 1.5

Field Summary
static LogbaseLog
Default log (class wide)
Loglog
Custom log (can be set per object)
Method Summary
LoggetLog()
Gets the Log implementation.
booleanmatch(String basePattern, String regexPattern)
Matches using simple regex algorithm.
booleanmatch(String basePattern, String regexPattern, int baseAt, int regexAt)
Implementation of regex matching algorithm.
voidsetLog(Log log)
Sets the current Log implementation used by this class.

Field Detail

baseLog

private static final Log baseLog
Default log (class wide)

log

private Log log
Custom log (can be set per object)

Method Detail

getLog

public Log getLog()
Gets the Log implementation.

match

public boolean match(String basePattern, String regexPattern)
Matches using simple regex algorithm.

Parameters: basePattern the standard digester path representing the element regexPattern the regex pattern the path will be tested against

Returns: true if the given pattern matches the given path

match

private boolean match(String basePattern, String regexPattern, int baseAt, int regexAt)
Implementation of regex matching algorithm. This calls itself recursively.

setLog

public void setLog(Log log)
Sets the current Log implementation used by this class.
Copyright 2001-2005 The Apache Software Foundation.