XML samples Figure 1. Examples for the <varupdate> element <type> <type class="mypackage.MyClass" name="MyClass" /> <type class="java.util.Hashtable" name="Hashtable" /> <type class="java.lang.Object" name="Object" /> </type> <vars> ... </vars> <screen> <description> ... </description> <actions> <varupdate name="$var_boolean1$" value="false" /> <varupdate name="$var_int1$" value="5" /> <varupdate name="$var_double1$" value="5" /> <varupdate name="$var_string1$" value="'oak tree'" /> <varupdate name="$var_field1$" value="4,5" /> <!-- null keyword --> <varupdate name="$var_importedMC1$" value="null" /> <!-- Equivalent to null keyword for an imported type --> <varupdate name="$var_importedMC2$" value="" /> <varupdate name="$var_importedMC4$" value="$new MyClass( 'myparam1', 'myparam2' )$" /> <varupdate name="$var_importedMC5$" value="$var_importedMC4$" /> <varupdate name="$var_importedMC6$" value="$MyClass.createInstance( 'mystringparam1' )$" /> <varupdate name="$var_boolean2$" value="$var_importedMC4.isEmpty()$" /> <varupdate name="$var_int2$" value="$($var_importedMC4.getHashtable()$).size()$" /> <varupdate name="$var_double2$" value="$var_importedMC4.getMeters()$" /> <varupdate name="$var_string2$" value="$var_importedMC4.toString()" /> </actions> </screen>