15 "title" :
"Text Comparison",
16 "description" :
"Parameters for comparing two texts",
21 "VuoList_VuoTextComparison",
36 if (json_object_object_get_ex(js,
"type", &o))
38 const char *typeAsString = json_object_get_string(o);
39 if (! strcmp(typeAsString,
"equals"))
40 value.type = VuoTextComparison_Equals;
41 else if (! strcmp(typeAsString,
"contains"))
42 value.type = VuoTextComparison_Contains;
43 else if (! strcmp(typeAsString,
"beginsWith"))
44 value.type = VuoTextComparison_BeginsWith;
45 else if (! strcmp(typeAsString,
"endsWith"))
46 value.type = VuoTextComparison_EndsWith;
47 else if (! strcmp(typeAsString,
"wildcard"))
48 value.type = VuoTextComparison_MatchesWildcard;
49 else if (! strcmp(typeAsString,
"regex"))
50 value.type = VuoTextComparison_MatchesRegEx;
53 if (json_object_object_get_ex(js,
"isCaseSensitive", &o))
54 value.isCaseSensitive = json_object_get_boolean(o);
67 const char *typeAsString;
70 case VuoTextComparison_Equals:
71 typeAsString =
"equals";
73 case VuoTextComparison_Contains:
74 typeAsString =
"contains";
76 case VuoTextComparison_BeginsWith:
77 typeAsString =
"beginsWith";
79 case VuoTextComparison_EndsWith:
80 typeAsString =
"endsWith";
82 case VuoTextComparison_MatchesWildcard:
83 typeAsString =
"wildcard";
85 case VuoTextComparison_MatchesRegEx:
86 typeAsString =
"regex";
89 json_object_object_add(js,
"type", json_object_new_string(typeAsString));
91 json_object_object_add(js,
"isCaseSensitive", json_object_new_boolean(value.isCaseSensitive));
115 VuoTextComparison_MatchesWildcard…
116 VuoTextComparison_MatchesRegEx…
127 const char *typeAsString;
130 case VuoTextComparison_Equals:
131 typeAsString =
"Equals";
133 case VuoTextComparison_Contains:
134 typeAsString =
"Contains";
136 case VuoTextComparison_BeginsWith:
137 typeAsString =
"Begins with";
139 case VuoTextComparison_EndsWith:
140 typeAsString =
"Ends with";
142 case VuoTextComparison_MatchesWildcard:
143 typeAsString =
"Matches wildcard";
145 case VuoTextComparison_MatchesRegEx:
146 typeAsString =
"Matches regex";
150 const char *caseAsString = (value.isCaseSensitive ?
"case-sensitive" :
"not case-sensitive");