Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
basicvalueobjectsarticle [2021/10/11 18:33] wikiadmin created |
basicvalueobjectsarticle [2021/10/13 13:05] (current) wikiadmin [Other Types] |
||
---|---|---|---|
Line 1: | Line 1: | ||
=====Value Objects===== | =====Value Objects===== | ||
- | ValueObjects (Value Objects) are the basic containers of data in MIStudio/ | + | ValueObjects (Value Objects) are the basic containers of data in MIStudio/ |
In scripts these ValueObjects are generally accessed as the incomingValue and the values you get or send to data sources in the project. More information on using ValueObjects in scripts can be found here: | In scripts these ValueObjects are generally accessed as the incomingValue and the values you get or send to data sources in the project. More information on using ValueObjects in scripts can be found here: | ||
[[incomingvalue_and_server_values|Incoming Values and Server Values in Scripts]] | [[incomingvalue_and_server_values|Incoming Values and Server Values in Scripts]] | ||
+ | |||
+ | ====Value Object Properties==== | ||
===The Value=== | ===The Value=== | ||
Line 35: | Line 37: | ||
=====Value Object Types==== | =====Value Object Types==== | ||
- | === Integer Types === | ||
- | Integer | + | === Long Value Object (LongValueObject) === |
+ | The LongValueObject can be created from any integer-type value, | ||
- | === Real Types === | + | [[longvalueobjects|Long Value Objects]] |
- | Real type Value Objects are Float and Double numeric values. | + | === |
- | === String | + | Real type Value Objects are [[doublevalueobject|Double Value Objects]]. These can store any size floating point numbers. |
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | === String | ||
A StringValueObject contains a String value. Only Strings are stored, so in scripting only getStringValue() can be used to access its value. If you use setXXXXValue() on a StringValueObject you will be converting a numeric data type to a String (and will normally store two decimal places for a real number unless you first convert the real to a string with more decimal places). | A StringValueObject contains a String value. Only Strings are stored, so in scripting only getStringValue() can be used to access its value. If you use setXXXXValue() on a StringValueObject you will be converting a numeric data type to a String (and will normally store two decimal places for a real number unless you first convert the real to a string with more decimal places). | ||
+ | |||
+ | [[stringvalueobjects|String Value Object]] | ||
=== Array Types === | === Array Types === | ||
Line 51: | Line 61: | ||
There are two Array type ValueObjects: | There are two Array type ValueObjects: | ||
- | === Other Types === | + | [[ArrayValueObjects|Array Value Objects]] |
+ | |||
+ | [[TwoDValueObjects|Two Dimensional Value Objects]] | ||
+ | |||
+ | ==== Other Types ==== | ||
+ | |||
+ | [[daterangevalueobject|Date Range Value Object]] is a ValueObject which contains a date range (two dates, a start date and an end date). | ||
+ | |||
+ | [[binaryvalueobjects|Binary Value Object]] is a ValueObject which contains a byte array (byte[]) | ||
+ | |||
+ |