Package com.caplin.streamlink
Class ContainerFilterFactory
- java.lang.Object
-
- com.caplin.streamlink.ContainerFilterFactory
-
public class ContainerFilterFactory extends java.lang.Object
A factory for creating FilterExpressions for use in the
ContainerSubscriptionParameters
select method.ContainerSubscriptionParameters parameters = streamlink.createContainerSubscriptionParameters(); FilterExpression fe1 = ContainerFilterFactory.create("FIELD1", FilterExpressionOperator.GREATER_THAN, "0.1");FilterExpression fe2 = ContainerFilterFactory.create("FIELD3", FilterExpressionOperator.EQUAL, "a a"); FilterExpression fe3 = ContainerFilterFactory.createLogical(FilterExpressionLogicalOperator.AND, fe1, fe2); parameters.select(fe3.toFilterString(), null, null);
-
-
Constructor Summary
Constructors Constructor Description ContainerFilterFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static FilterExpression
create(java.lang.String field, FilterExpressionOperator oper, java.lang.String value)
Creates a new field filter expression.static FilterExpression
createCustom(java.lang.String field, java.lang.String fieldType, FilterExpressionOperator oper, java.lang.String value)
Creates a new custom field filter expression.static FilterExpression
createLogical(FilterExpressionLogicalOperator oper, FilterExpression... expressions)
Creates a new logical filter expression.
-
-
-
Method Detail
-
create
public static FilterExpression create(java.lang.String field, FilterExpressionOperator oper, java.lang.String value)
Creates a new field filter expression.
- Parameters:
field
- The field.oper
- The comparison operator.value
- The value.- Returns:
- A new FilterExpression.
-
createCustom
public static FilterExpression createCustom(java.lang.String field, java.lang.String fieldType, FilterExpressionOperator oper, java.lang.String value)
Creates a new custom field filter expression.
- Parameters:
field
- The field.fieldType
- The custom type of this field e.g. Tenor.oper
- The operator.value
- The value.- Returns:
- A new FilterExpression.
-
createLogical
public static FilterExpression createLogical(FilterExpressionLogicalOperator oper, FilterExpression... expressions)
Creates a new logical filter expression.
- Parameters:
oper
- The logical operator.expressions
- A list of FilterExpressions.- Returns:
- A new FilterExpression.
-
-