Package net.fortuna.ical4j.filter
Class AbstractFilter<T>
java.lang.Object
net.fortuna.ical4j.filter.AbstractFilter<T>
- All Implemented Interfaces:
PredicateFactory<T>
- Direct Known Subclasses:
ComponentFilter,PropertyFilter
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractFilter(Supplier<List<PropertyFactory<?>>> propertyFactorySupplier, Supplier<List<ParameterFactory<?>>> parameterFactorySupplier) -
Method Summary
Modifier and TypeMethodDescriptionprotected <V> Vliteral(FilterExpression expression) protected ParameterBuild a parameter from a name and value string.protected Parameterparameter(BinaryExpression expression) Build a parameter instance from an expression.protected Parameterparameter(UnaryExpression expression) Build a parameter instance from an expression.protected Parameterprotected List<Comparable<Parameter>>parameters(BinaryExpression expression) Build a list of parameters from an expression.protected List<Comparable<Property>>properties(BinaryExpression expression) Build a property list from an expression.protected Propertyproperty(BinaryExpression expression) Build a property instance from an expression.protected Propertyproperty(UnaryExpression expression) Build a property instance from an expression.protected Propertyproperty(FilterExpression expression) Build a property instance from an expression.protected Propertyproperty(FilterTarget operand) Build a property instance from a filter specification.protected Propertyproperty(FilterTarget operand, String value) Build a property instance from a filter specification and value string.protected FilterTargettarget(FilterExpression expression) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.fortuna.ical4j.filter.PredicateFactory
predicate, predicate, predicate
-
Constructor Details
-
AbstractFilter
public AbstractFilter() -
AbstractFilter
public AbstractFilter(Supplier<List<PropertyFactory<?>>> propertyFactorySupplier, Supplier<List<ParameterFactory<?>>> parameterFactorySupplier)
-
-
Method Details
-
literal
-
target
-
property
Build a property instance from an expression.- Parameters:
expression-- Returns:
-
property
Build a property instance from an expression.- Parameters:
expression-- Returns:
-
property
Build a property instance from an expression.- Parameters:
expression-- Returns:
-
properties
Build a property list from an expression.- Parameters:
expression-- Returns:
-
property
Build a property instance from a filter specification.- Parameters:
operand-- Returns:
-
property
Build a property instance from a filter specification and value string.- Parameters:
operand-value-- Returns:
-
parameter
Build a parameter instance from an expression.- Parameters:
expression-- Returns:
-
parameter
Build a parameter instance from an expression.- Parameters:
expression-- Returns:
-
parameters
Build a list of parameters from an expression.- Parameters:
expression-- Returns:
-
parameter
-
parameter
Build a parameter from a name and value string.- Parameters:
name-value-- Returns:
- a parameter instance
-