# jautoUnwrap

Unwrap automatically returned values

## Calling Sequence

                autoUnwrap = jautoUnwrap()
                jautoUnwrap(autoUnwrap)

## Parameters

autoUnwrap

  A boolean

## Description

If autoUnwrap is true, all the values returned by a method invocation are unwrapped if it is possible.

This strongly simplifies the usage of the Java / Scilab conversions.

By default, autoUnwrap is true.

## Examples

                   jautoUnwrap(%f);
                   jautoUnwrap()
                   jautoUnwrap(%t);

    // In this example, without disabling the auto unwrap, Scilab will try to
    // convert the result of currentTimeMillis to a long (which is not yet
    // supported in Scilab)
    // Without the auto unwrap, Scilab will keep a reference to the object

                   jautoUnwrap(%f)
                   jimport java.util.Date;
                   jimport java.lang.System;

                   t = System.currentTimeMillis();
                   s = jnewInstance(Date, t);
                   str = jnewInstance("java.lang.String", "Hello");
                   d = s.toString()

                   jremove Date System t s str;
                   jautoUnwrap(%t)

## See Also

- jinvoke

## History

5.5.0
Function introduced. Based on the 'JIMS' module. The main difference in the behavior compared to the JIMS module is that jautoUnwrap is enabled by default.