org.incava.qualog
Class QlFilter

java.lang.Object
  extended by org.incava.qualog.QlFilter
Direct Known Subclasses:
QlClassFilter

public class QlFilter
extends java.lang.Object

Represents a filter for selective enabling or disabling of logging statements.


Field Summary
static java.util.regex.Pattern NO_PATTERN
           
static Range NO_RANGE
           
 
Constructor Summary
QlFilter(org.incava.qualog.QlLevel level)
           
QlFilter(org.incava.qualog.QlLevel level, java.util.regex.Pattern fname, Range lnum, java.util.regex.Pattern clsName, java.util.regex.Pattern methName)
           
QlFilter(org.incava.qualog.QlLevel level, java.lang.String fname, Range lnum, java.lang.String clsName, java.lang.String methName)
           
 
Method Summary
 org.incava.qualog.QlLevel getLevel()
          Returns the level.
 boolean isMatch(java.lang.String fileName, int lineNumber, java.lang.String className, java.lang.String methodName)
          Returns whether the given parameters match this filter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NO_PATTERN

public static final java.util.regex.Pattern NO_PATTERN

NO_RANGE

public static final Range NO_RANGE
Constructor Detail

QlFilter

public QlFilter(org.incava.qualog.QlLevel level)

QlFilter

public QlFilter(org.incava.qualog.QlLevel level,
                java.util.regex.Pattern fname,
                Range lnum,
                java.util.regex.Pattern clsName,
                java.util.regex.Pattern methName)

QlFilter

public QlFilter(org.incava.qualog.QlLevel level,
                java.lang.String fname,
                Range lnum,
                java.lang.String clsName,
                java.lang.String methName)
Method Detail

getLevel

public org.incava.qualog.QlLevel getLevel()
Returns the level.


isMatch

public boolean isMatch(java.lang.String fileName,
                       int lineNumber,
                       java.lang.String className,
                       java.lang.String methodName)
Returns whether the given parameters match this filter.