Behaviors by Value Types 
MRI gets values from UNO objects and passes values to UNO objects.
In this section, these terms are used. TypeClass is based on com.sun.star.uno.TypeClass enums.
Type | TypeClass |
numeric value | SHORT, UNSIGNED_SHORT, LONG, UNSIGNED_LONG, HYPER, UNSIGNED_HYPER, FLOAT, DOUBLE |
boolean value | BOOLEAN |
string value | CHAR, STRING |
enum value | ENUM |
Inputted Values 
MRI can be set proprety values and call methods with arguments. When you want to set a property value, you need to input new value of it.
MRI can be handle numeric, string, enum and boolean type value to set.
Numeric Types 
When you input a numeric valu as a string type value, MRI converts its value type according to TypeClass of a property or an argument.
For example, CharHeight property has float type value.
(Name) (Value Type) (Value)
CharHeight float 16.0
If you want to set its value to 10.0 pt, you can input only "10" (without double quote). MRI converts it to float type value and set CharHeight property to 10.0 by the calling the setPropertyValue method of the target.
String Types 
You can input string type value using your keyboard.
Enum Types 
In the case of HoriJustify property of a cell on a spreadsheet, this property needs com.sun.star.table.CellHoriJustify type and now it has value STANDARD.
(Name) (Value Type) (Value)
HoriJustify com.sun.star.table.CellHoriJustify STANDARD
Now you change its value from STANDARD to LEFT, input only "LEFT" without type.
You can also input "left" because MRI converts your inputted value to upper-case string.

You can see the its IDL Reference page using the Ref. button on the dialog.
Boolean Types 
You can input 1 as True, 0 as False.
boolean | Inputted |
True | 1, True |
False | 0, False and others |
Inputted values converted into lower-case strings before the judgement of its boolean value.
Struct Types 
You can set struct type values that have only numeric, string, boolean and enum type elements.
Example:
BottomBorder property of a cell object has four elements.
(Name) (Value Type) (Value)
BottomBorder .table.BorderLine -STRUCT-
Elements of BottomBorder property are:
(Name) (Value Type) (Value) (AccessMode)
Color long 255 [ReadWrite]
InnerLineWidth short 55 [ReadWrite]
LineDistance short 0 [ReadWrite]
OuterLineWidth short 0 [ReadWrite]
When you try to set its value, the dialog box is shown below.

Input values after "," (comma) every elements. Now you can not use any comma and any line feed characters in a string type value.
These values are converted according to their typeclass and are set to the struct.
You can use Ref. button to see its IDL Reference on the dialog.
Given Values 
MRI gets values from properties or returned values of calling methods of UNO objects. Behaviors of MRI depends on passed values are explained in this section.
Objects and Interfaces 
Objects and interfaces are shown as a target in the same MRI window. And after the update the target, history listbox is updated too.
A type of an object is always shown as an interface type.
Structs 
MRI can shows structs like objects and interfaces but a struct having only element. MRI maps elements to properties scope. If a target is a struct, you can get its element's value by double clicking of the line showing an element name you want to get its value.
Enums 
Enums are shown as their string expressions separated in two parts its type and value.
Numeric Values 
Numerical values are shown as a string type on the same dialog.
Strings and Chars 
Strings and chars are shown directory in the edit on the dialog.
Sequences 
Non multidimensional sequences and arrays having numerical values or strings as contents are shown as a string. When contents are objects, interfaces or structs, MRI make user to select an element index and show it as the target.
Types 
In the Py-UNO, a Type value is non UNO object but instance of a Python class (uno.Type see uno.py file). Therefore MRI can not handle it like an UNO object.