    

 ## On this page

  

 

 # Variant

 Last update: 30.07.2026 

public class [Variant](index.md)

This is a small class used to map win32 VARIANTs received by calls to ModelCenter's COM interface.

#### Author

Haisma, 2/2000

## Constructors

[Variant](-variant.md)constructor(type: [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html), value: [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html))  
\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* Constructor## Properties

NameSummary[BOOLEAN](-b-o-o-l-e-a-n.md)val [BOOLEAN](-b-o-o-l-e-a-n.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 5[BOOLEAN\_ARRAY](-b-o-o-l-e-a-n_-a-r-r-a-y.md)val [BOOLEAN\_ARRAY](-b-o-o-l-e-a-n_-a-r-r-a-y.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 11[DISPATCH](-d-i-s-p-a-t-c-h.md)val [DISPATCH](-d-i-s-p-a-t-c-h.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 13[DOUBLE](-d-o-u-b-l-e.md)val [DOUBLE](-d-o-u-b-l-e.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 1[DOUBLE\_ARRAY](-d-o-u-b-l-e_-a-r-r-a-y.md)val [DOUBLE\_ARRAY](-d-o-u-b-l-e_-a-r-r-a-y.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 7[INT](-i-n-t.md)val [INT](-i-n-t.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 2[INT\_ARRAY](-i-n-t_-a-r-r-a-y.md)val [INT\_ARRAY](-i-n-t_-a-r-r-a-y.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 8[LONG](-l-o-n-g.md)val [LONG](-l-o-n-g.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 3[LONG\_ARRAY](-l-o-n-g_-a-r-r-a-y.md)val [LONG\_ARRAY](-l-o-n-g_-a-r-r-a-y.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 9[REFERENCE](-r-e-f-e-r-e-n-c-e.md)val [REFERENCE](-r-e-f-e-r-e-n-c-e.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 6[STRING](-s-t-r-i-n-g.md)val [STRING](-s-t-r-i-n-g.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 4[STRING\_ARRAY](-s-t-r-i-n-g_-a-r-r-a-y.md)val [STRING\_ARRAY](-s-t-r-i-n-g_-a-r-r-a-y.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 10[UNKNOWN](-u-n-k-n-o-w-n.md)val [UNKNOWN](-u-n-k-n-o-w-n.md): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) = 0## Functions

NameSummary[booleanArrayValue](boolean-array-value.md)public [booleanArrayValue](boolean-array-value.md)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)&lt;[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)&gt;[booleanValue](boolean-value.md)public [booleanValue](boolean-value.md)(): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)[doubleArrayValue](double-array-value.md)public [doubleArrayValue](double-array-value.md)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)&lt;[Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)&gt;[doubleValue](double-value.md)public [doubleValue](double-value.md)(): [Double](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html)[getType](get-type.md)public [getType](get-type.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)[getValue](get-value.md)public [getValue](get-value.md)(): [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)[intArrayValue](int-array-value.md)public [intArrayValue](int-array-value.md)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)&lt;[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)&gt;[intValue](int-value.md)public [intValue](int-value.md)(): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)[longArrayValue](long-array-value.md)public [longArrayValue](long-array-value.md)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)&lt;[Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)&gt;[longValue](long-value.md)public [longValue](long-value.md)(): [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)[stringArrayValue](string-array-value.md)public [stringArrayValue](string-array-value.md)(): [Array](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-array/index.html)&lt;[String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)&gt;[stringValue](string-value.md)public [stringValue](string-value.md)(): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)[toString](to-string.md)public [toString](to-string.md)(): [String](https://docs.oracle.com/javase/8/docs/api/java/lang/String.html)