Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes

Change language to:
English - Français - 日本語 - Русский

Please note that the recommended version of Scilab is 6.1.1. This page might be outdated.
See the recommended documentation of this function

Ajuda do Scilab >> Java from Scilab > jautoUnwrap

jautoUnwrap

Unwrap automatically returned values

Syntax

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 — Invoke a method of a Java object

History

VersionDescription
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.
Report an issue
<< jautoTranspose Java from Scilab jcast >>

Copyright (c) 2022-2023 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon Feb 12 19:58:46 CET 2018