OTX Reference  
OpenTestSystem.Otx.Extensions.StringUtil.Terms Namespace Reference

Lists all Terms. More...

Classes

class  Decode
 Decodes a string More...
 
class  Encode
 Encodes a string More...
 
class  EncodingLiteral
 Returns an Encoding value from a hard-coded literal. More...
 
class  EncodingTerm
 The abstract type EncodingTerm is an otx:SimpleTerm. It serves as a base for all concrete terms which return an Encoding value. It has no special members. More...
 
class  EncodingValue
 Reading of data type value More...
 
class  IndexOf
 Position within a string More...
 
class  LengthOfString
 Number of characters in a string More...
 
class  MatchToRegularExpression
 Use of regular expressions More...
 
class  ReplaceSubString
 Replaces strings More...
 
class  SplitString
 Generates list of substrings More...
 
class  StringConcatenate
 Concatenation of strings More...
 
class  SubString
 Determines a substring More...
 
class  ToLower
 Conversion to lowercase More...
 
class  ToUpper
 Conversion to uppercase More...
 

Detailed Description

Lists all Terms.

OTX terms represent syntactic expressions which can be evaluated in order to yield a value. The resulting value of a term can be a simple value (e.g. an integer in the OTX Integer case) or a reference to complex data (e.g. a reference to a list in the OTX List case). Terms are required in various places in the data model, when a value needs to be computed which is then e.g. assigned to a variable, used as an input parameter for a procedure call, or used as the condition truth value in a branch, etc. Every OTX term is categorized according to its return type.

Note
OTX terms never have side-effects – this means that the arguments of a term will not be changed by term evaluation.
The abstract OTX Core terms are extensible. This means that OTX extensions may derive new terms from any of the abstract term categories defined in the OTX Core.