Tinderbox 7 Icon

AgentCaseSensitive


Attribute Data Type: 

Attribute Default Value: 

Attribute Group: 

Attribute Purpose: 

Attribute Inherited from Preferences?   

Attribute Read-Only? 

Attribute Intrinsic? 

Attribute First Added: 

Attribute Altered: 

 boolean   [other boolean-type attributes]

 false

 Agent   [other Agent Group attributes]

 Agent configuration

 No

 No

 No

 Baseline

 


Control case-sensitivity of the agent query.

Used for agents and (smart) adornments only. Can be set manually via the agent's Action Inspector's Query sub-tab's 'Case sensitive' tick box. It can only modify the String.contains() operator (and older deprecated precursors) and not List/Set.contains().

Note that when true, the 'Case insensitive' box is not ticked. This is the reverse of the normal UI tick-box/Boolean mapping and was necessary to reflect replacement of the default query language with the .contains() operator, as the latter is case-sensitive by default. Basically, in UI terms all works as expected, it is only if manipulating this via action code that is it necessary to be aware of the reversal.