Top Description Fields Constructors Methods
net.fortuna.ical4j.filter

public Class FilterExpressionParser

extends Object
Class Inheritance
Imports
net.fortuna.ical4j.filter.FilterExpression.Op, net.fortuna.ical4j.filter.expression.BinaryExpression, .NumberExpression, .StringExpression, .TargetExpression, net.fortuna.ical4j.model.TemporalAmountAdapter, org.jparsec.*, java.time.*, java.time.temporal.Temporal, .TemporalAdjusters, .WeekFields, java.util.Arrays, .HashMap, .List, .Map, java.util.function.Function

Support for parsing a query string to produce a FilterExpression instance.

Field Summary

Modifier and TypeField and Description
pack-priv static final Parser<List<FilterTarget.Attribute>>
pack-priv static final Parser<FilterTarget.Attribute>
pack-priv static final Parser<List<String>>
private static final String[]
private static final Map<String, Function<String, ?>>
pack-priv static final Parser<Void>
private static final String[]
pack-priv static final Parser<TargetExpression>
pack-priv static final Parser<NumberExpression>
private static final String[]
pack-priv static final Parser<StringExpression>
private static final Terminals
private static final Parser<?>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static Parser<FilterExpression>
pack-priv static <T> Parser<T>
op(String name, T value)

public FilterExpression
parse(String filterExpression)

private Object
resolveValue(String valueString)

pack-priv static Parser<?>
term(String... names)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ATTRIBUTE_LIST_PARSERback to summary
pack-priv static final Parser<List<FilterTarget.Attribute>> ATTRIBUTE_LIST_PARSER
ATTRIBUTE_PARSERback to summary
pack-priv static final Parser<FilterTarget.Attribute> ATTRIBUTE_PARSER
COLLECTION_PARSERback to summary
pack-priv static final Parser<List<String>> COLLECTION_PARSER
FUNCTION_NAMESback to summary
private static final String[] FUNCTION_NAMES
FUNCTIONSback to summary
private static final Map<String, Function<String, ?>> FUNCTIONS
IGNOREDback to summary
pack-priv static final Parser<Void> IGNORED
KEYWORDSback to summary
private static final String[] KEYWORDS
NAMEback to summary
pack-priv static final Parser<TargetExpression> NAME
NUMBERback to summary
pack-priv static final Parser<NumberExpression> NUMBER
OPERATORSback to summary
private static final String[] OPERATORS
STRINGback to summary
pack-priv static final Parser<StringExpression> STRING
TERMSback to summary
private static final Terminals TERMS
TOKENIZERback to summary
private static final Parser<?> TOKENIZER

Constructor Detail

FilterExpressionParserback to summary
public FilterExpressionParser()

Method Detail

newInstanceback to summary
public static Parser<FilterExpression> newInstance()
opback to summary
pack-priv static <T> Parser<T> op(String name, T value)
parseback to summary
public FilterExpression parse(String filterExpression)
resolveValueback to summary
private Object resolveValue(String valueString)
termback to summary
pack-priv static Parser<?> term(String... names)