Top Description Fields Constructors Methods
org.jboss.logmanager.configuration.filters

public Class FilterExpressions

extends Object
Class Inheritance
Static Imports
java.lang.Character.isJavaIdentifierPart, .Character.isJavaIdentifierStart, .Character.isWhitespace

Helper class to parse filter expressions.
Author
James R. Perkins

Field Summary

Modifier and TypeField and Description
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static IllegalArgumentException
private static boolean
expect(final String trueToken, final String falseToken, final Iterator<String> iterator)

private static void
expect(String token, Iterator<String> iterator)

private static String
private static String
expectString(final Iterator<String> iterator)

public static Filter

Returns:

the created filter
parse
(final LogContext
the log context this filter is for
logContext
,
final String
the filter expression
expression
)

Pareses a filter expression and returns the parsed filter.

private static Filter
parseFilterExpression(final LogContext logContext, final Iterator<String> iterator, final boolean outermost)

private static List<String>
tokens(final String source)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ACCEPTback to summary
private static final String ACCEPT
ALLback to summary
private static final String ALL
ANYback to summary
private static final String ANY
DENYback to summary
private static final String DENY
LEVEL_CHANGEback to summary
private static final String LEVEL_CHANGE
LEVEL_RANGEback to summary
private static final String LEVEL_RANGE
LEVELSback to summary
private static final String LEVELS
MATCHback to summary
private static final String MATCH
NOTback to summary
private static final String NOT
SUBSTITUTEback to summary
private static final String SUBSTITUTE
SUBSTITUTE_ALLback to summary
private static final String SUBSTITUTE_ALL

Constructor Detail

FilterExpressionsback to summary
public FilterExpressions()

Method Detail

endOfExpressionback to summary
private static IllegalArgumentException endOfExpression()
expectback to summary
private static boolean expect(final String trueToken, final String falseToken, final Iterator<String> iterator)
expectback to summary
private static void expect(String token, Iterator<String> iterator)
expectNameback to summary
private static String expectName(Iterator<String> iterator)
expectStringback to summary
private static String expectString(final Iterator<String> iterator)
parseback to summary
public static Filter parse(final LogContext logContext, final String expression)

Pareses a filter expression and returns the parsed filter.

Parameters
logContext:LogContext

the log context this filter is for

expression:String

the filter expression

Returns:Filter

the created filter

parseFilterExpressionback to summary
private static Filter parseFilterExpression(final LogContext logContext, final Iterator<String> iterator, final boolean outermost)
tokensback to summary
private static List<String> tokens(final String source)
Annotations
@SuppressWarnings:UnusedAssignment