Class
caplin.streamlink

ContainerFilterFactory

A factory for creating FilterExpressions for use in the caplin.streamlink.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

Attributes Name and Description
caplin.streamlink.ContainerFilterFactory()

Method Summary

Attributes Name and Description
<static> void create( field, oper, value)

*

Creates a new field filter expression.

<static> void createCustom( field, fieldType, oper, value)

*

Creates a new custom field filter expression.

<static> void createLogical( oper)

*

Creates a new logical filter expression.

Constructor Detail

caplin.streamlink.ContainerFilterFactory()

Method Detail

<static> void create( field, oper, value)

*

Creates a new field filter expression.

*@param {String} field The field. *@param {caplin.streamlink.FilterExpressionOperator} oper The comparison operator. *@param {String} value The value. * @returns {caplin.streamlink.FilterExpression} A new FilterExpression.

Parameters
field
oper
value

<static> void createCustom( field, fieldType, oper, value)

*

Creates a new custom field filter expression.

*@param {String} field The field. *@param {String} fieldType The custom type of this field e.g. Tenor. *@param {caplin.streamlink.FilterExpressionOperator} oper The operator. *@param {String} value The value. * @returns {caplin.streamlink.FilterExpression} A new FilterExpression.

Parameters
field
fieldType
oper
value

<static> void createLogical( oper)

*

Creates a new logical filter expression.

*@param {caplin.streamlink.FilterExpressionLogicalOperator} oper The logical operator. *@param {caplin.streamlink.FilterExpression} expressions A list of FilterExpressions. * @returns {caplin.streamlink.FilterExpression} A new FilterExpression.

Parameters
oper