Skip to main content
Skip table of contents

typeOf() Operation

Syntax

NONE
set type = anyObject.typeOf();

Semantics

Returns the type of any object at run-time. To get the type the object has had at compile-time use the staticTypeOf() Operation. typeOf() and staticTypeOf() may return the same type, though.

Substitutables

type

Can be any variable or object attribute having the type String

anyObject

Can be any object.

Examples

NONE
set aString = anObject.attribute if anObject.attribute.typeOf() = "urn:Base_Types.String";

aString gets the value of anObject.attribute assigned, if the type matches.

Find below a list of all Bridge Base Types together with their type string as returned by typeOf() and staticTypeOf().

Bridge Base Type

Type String

Any

urn:Base_Types.Any

Array

urn:Base_Types.Array

Blob

urn:Base_Types.Blob

Boolean

urn:Base_Types.Boolean

DateTime

urn:Base_Types.DateTime

Float

urn:Base_Types.Float

Integer

urn:Base_Types.Integer

String

urn:Base_Types.String

Other, e.g. model specific, types can be referenced via their path in the containment tree, e.g. a class customer that has been defined in the UML package Services/TypeOperationsService/Classes/Customer would have the following type string:
"urn:Services.TypeOperationsService.Classes.Customer".

Example File (Builder project Basic Modeling/ClassOperation):

<your example path>\Basic Modeling\ClassOperation\uml\typeOperations.xml

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.