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

Lists all Terms. More...

Classes

class  ByteFieldCopy
 This term returns a ByteField which contains shallow copies of all items of another ByteField. More...
 
class  Compare
 Compare checks the content and not the reference of ByteField, List and Map. More...
 
class  EscapeToRegularExpression
 Gets a regular expression which matches the given string More...
 
class  FindRegularExpressionGroup
 Gets the matched (sub)string, based on the given regular expression group More...
 
class  GetRandomNumber
 GetRandomNumber is a FloatTerm that returns a random float greater than or equal to 0 and less than 1.0 More...
 
class  IsInitialized
 True: if the declaration is initialized otherwise false. More...
 
class  ListIndexOf
 ListIndexOf is an IntegerTerm that returns the first index of a given value in the List. More...
 
class  ListIndexOfAny
 ListIndexOfAny is an otx:ListTerm that returns a List of indexes of a given value in the List. More...
 
class  ListReverse
 ListReverse is a ListTerm that returns a copy of the given list in opposite sequence. More...
 
class  ListSort
 ListSort is a ListTerm that returns a copy of the given list in ascending order. More...
 
class  Max
 Returns the maximum of all operands More...
 
class  Min
 Returns the minimum of all operands More...
 
class  StringFormat
 Returns a formated string 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.