package Ġcom . exp one a . sdk . models . event filter . operators Ċ Ċ import Ġcom . exp one a . sdk . models . event filter . Event Filter Attribute Ċ import Ġcom . exp one a . sdk . models . event filter . Event Filter Event Ċ import Ġcom . exp one a . sdk . models . event filter . Event Filter Operand Ċ import Ġcom . exp one a . sdk . models . event filter . Event Filter Operator Ċ Ċ internal Ġclass ĠEquals Operator Ġ: ĠEvent Filter Operator () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġname : ĠString Ġ= Ġ" equals " ĊĠĠĠ Ġoverride Ġval Ġoperand Count : ĠInt Ġ= Ġ 1 ĊĠĠĠ Ġoverride Ġfun Ġpasses ( ĊĠĠĠĠĠĠĠ Ġevent : ĠEvent Filter Event , ĊĠĠĠĠĠĠĠ Ġattribute : ĠEvent Filter Attribute , ĊĠĠĠĠĠĠĠ Ġoperands : ĠList < Event Filter Operand > ĊĠĠĠ Ġ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġattribute . getValue ( event )?. equals ( operands [ 0 ]. value ) Ġ== Ġtrue ĊĠĠĠ Ġ} Ċ } Ċ Ċ internal Ġclass ĠDoes NotEqual Operator Ġ: ĠEvent Filter Operator () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġname : ĠString Ġ= Ġ" does Ġnot Ġequal " ĊĠĠĠ Ġoverride Ġval Ġoperand Count : ĠInt Ġ= Ġ 1 ĊĠĠĠ Ġoverride Ġfun Ġpasses ( ĊĠĠĠĠĠĠĠ Ġevent : ĠEvent Filter Event , ĊĠĠĠĠĠĠĠ Ġattribute : ĠEvent Filter Attribute , ĊĠĠĠĠĠĠĠ Ġoperands : ĠList < Event Filter Operand > ĊĠĠĠ Ġ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġattribute . getValue ( event )?. equals ( operands [ 0 ]. value ) Ġ== Ġfalse ĊĠĠĠ Ġ} Ċ } Ċ Ċ internal Ġclass ĠIn Operator Ġ: ĠEvent Filter Operator () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġname : ĠString Ġ= Ġ" in " ĊĠĠĠ Ġoverride Ġval Ġoperand Count : ĠInt Ġ= ĠANY _ OPER AND _ COUNT ĊĠĠĠ Ġoverride Ġfun Ġpasses ( ĊĠĠĠĠĠĠĠ Ġevent : ĠEvent Filter Event , ĊĠĠĠĠĠĠĠ Ġattribute : ĠEvent Filter Attribute , ĊĠĠĠĠĠĠĠ Ġoperands : ĠList < Event Filter Operand > ĊĠĠĠ Ġ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġvalue : ĠString Ġ= Ġattribute . getValue ( event ) Ġ?: Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġreturn Ġoperands . any Ġ{ Ġit . value Ġ== Ġvalue Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ internal Ġclass ĠNot In Operator Ġ: ĠEvent Filter Operator () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġname : ĠString Ġ= Ġ" not Ġin " ĊĠĠĠ Ġoverride Ġval Ġoperand Count : ĠInt Ġ= ĠANY _ OPER AND _ COUNT ĊĠĠĠ Ġoverride Ġfun Ġpasses ( ĊĠĠĠĠĠĠĠ Ġevent : ĠEvent Filter Event , ĊĠĠĠĠĠĠĠ Ġattribute : ĠEvent Filter Attribute , ĊĠĠĠĠĠĠĠ Ġoperands : ĠList < Event Filter Operand > ĊĠĠĠ Ġ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġvalue : ĠString Ġ= Ġattribute . getValue ( event ) Ġ?: Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġreturn Ġoperands . all Ġ{ Ġit . value Ġ!= Ġvalue Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ internal Ġclass ĠContains Operator Ġ: ĠEvent Filter Operator () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġname : ĠString Ġ= Ġ" contains " ĊĠĠĠ Ġoverride Ġval Ġoperand Count : ĠInt Ġ= Ġ 1 ĊĠĠĠ Ġoverride Ġfun Ġpasses ( ĊĠĠĠĠĠĠĠ Ġevent : ĠEvent Filter Event , ĊĠĠĠĠĠĠĠ Ġattribute : ĠEvent Filter Attribute , ĊĠĠĠĠĠĠĠ Ġoperands : ĠList < Event Filter Operand > ĊĠĠĠ Ġ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġattribute . getValue ( event )?. contains ( operands [ 0 ]. value ) Ġ== Ġtrue ĊĠĠĠ Ġ} Ċ } Ċ Ċ internal Ġclass ĠDoes Not Contain Operator Ġ: ĠEvent Filter Operator () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġname : ĠString Ġ= Ġ" does Ġnot Ġcontain " ĊĠĠĠ Ġoverride Ġval Ġoperand Count : ĠInt Ġ= Ġ 1 ĊĠĠĠ Ġoverride Ġfun Ġpasses ( ĊĠĠĠĠĠĠĠ Ġevent : ĠEvent Filter Event , ĊĠĠĠĠĠĠĠ Ġattribute : ĠEvent Filter Attribute , ĊĠĠĠĠĠĠĠ Ġoperands : ĠList < Event Filter Operand > ĊĠĠĠ Ġ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġattribute . getValue ( event )?. contains ( operands [ 0 ]. value ) Ġ== Ġfalse ĊĠĠĠ Ġ} Ċ } Ċ Ċ internal Ġclass ĠStart sWith Operator Ġ: ĠEvent Filter Operator () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġname : ĠString Ġ= Ġ" starts Ġwith " ĊĠĠĠ Ġoverride Ġval Ġoperand Count : ĠInt Ġ= Ġ 1 ĊĠĠĠ Ġoverride Ġfun Ġpasses ( ĊĠĠĠĠĠĠĠ Ġevent : ĠEvent Filter Event , ĊĠĠĠĠĠĠĠ Ġattribute : ĠEvent Filter Attribute , ĊĠĠĠĠĠĠĠ Ġoperands : ĠList < Event Filter Operand > ĊĠĠĠ Ġ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġattribute . getValue ( event )?. startsWith ( operands [ 0 ]. value ) Ġ== Ġtrue ĊĠĠĠ Ġ} Ċ } Ċ Ċ internal Ġclass ĠEnd sWith Operator Ġ: ĠEvent Filter Operator () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġname : ĠString Ġ= Ġ" ends Ġwith " ĊĠĠĠ Ġoverride Ġval Ġoperand Count : ĠInt Ġ= Ġ 1 ĊĠĠĠ Ġoverride Ġfun Ġpasses ( ĊĠĠĠĠĠĠĠ Ġevent : ĠEvent Filter Event , ĊĠĠĠĠĠĠĠ Ġattribute : ĠEvent Filter Attribute , ĊĠĠĠĠĠĠĠ Ġoperands : ĠList < Event Filter Operand > ĊĠĠĠ Ġ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġattribute . getValue ( event )?. endsWith ( operands [ 0 ]. value ) Ġ== Ġtrue ĊĠĠĠ Ġ} Ċ } Ċ Ċ internal Ġclass ĠRegex Operator Ġ: ĠEvent Filter Operator () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġname : ĠString Ġ= Ġ" regex " ĊĠĠĠ Ġoverride Ġval Ġoperand Count : ĠInt Ġ= Ġ 1 ĊĠĠĠ Ġoverride Ġfun Ġpasses ( ĊĠĠĠĠĠĠĠ Ġevent : ĠEvent Filter Event , ĊĠĠĠĠĠĠĠ Ġattribute : ĠEvent Filter Attribute , ĊĠĠĠĠĠĠĠ Ġoperands : ĠList < Event Filter Operand > ĊĠĠĠ Ġ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġattribute . getValue ( event )?. contains ( Regex ( operands [ 0 ]. value )) Ġ== Ġtrue ĊĠĠĠ Ġ} Ċ } Ċ