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, 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
-