Syntax
set type = anyObject.staticTypeOf();
SemanticsReturns the type of any object it has had at compile-time. To get the type the object has at run-time use the typeOf() Operation. typeOf() and staticTypeOf() may return the same type, though.
SubstitutablestypeCan be any variable or object attribute having the type String
anyObjectCan be any object.
Examples

Assume you have the following class structure:

A type Customer derives from a type Person and adds an additional attribute.

Now assume further you have an object of each class (aPerson and aCustomer) and the following action script:

set aPerson = aCustomer;

typeOfaPerson will be Customer :

set typeOfaPerson = aPerson.typeOf();

staticTypeOfaPerson will be Person , which is the type the object had originally been created with:

set staticTypeOfaPerson = aPerson.staticTypeOf();

Find below a list of all Base Types of the Designer 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 service panel, e.g. a class Customer that has been defined in a package Service/Classes/Customer would have the following type string: "urn:Service.Classes.Customer".

  • No labels