Compare Revisions

JavaScript to Java Communication

Revision 117505:

Revision 117505 by Brettz9 on

Revision 117506:

Revision 117506 by Markluffel on

Title:
JavaScript to Java Communication
JavaScript to Java Communication
Slug:
JavaScript/Guide/Obsolete_Pages/JavaScript_to_Java_Communication
JavaScript/Guide/Obsolete_Pages/JavaScript_to_Java_Communication
Content:

Revision 117505
Revision 117506
nn7    <p>
8      &nbsp;
9    </p>
n58      <small><b>Table 9.1 The LiveConnect Objects</b></small>n61      <small><strong>Table 9.1 The LiveConnect Objects</strong></
 >small>
n62      <b>Note:</b> Because Java is a strongly typed language and n65      <strong>Note:</strong> Because Java is a strongly typed lan
>JavaScript is weakly typed, the JavaScript runtime engine convert>guage and JavaScript is weakly typed, the JavaScript runtime engi
>s argument values into the appropriate data types for the other l>ne converts argument values into the appropriate data types for t
>anguage when you use LiveConnect. See <a href="en/Core_JavaScript>he other language when you use LiveConnect. See <a href="/en/Core
>_1.5_Guide/Values#Data_Type_Conversion">Data Type Conversion</a> >_JavaScript_1.5_Guide/Values#Data_Type_Conversion" title="en/Core
>for complete information.>_JavaScript_1.5_Guide/Values#Data_Type_Conversion">Data Type Conv
 >ersion</a> for complete information.
n128      Most of the time, you don't have to worry about the <code>Jn131      Most of the time, you don't have to worry about the <code>J
>avaPackage</code> and <code>JavaClass</code> objects—you just wor>avaPackage</code> and <code>JavaClass</code> objects—you just wor
>k with Java packages and classes, and LiveConnect creates these o>k with Java packages and classes, and LiveConnect creates these o
>bjects transparently.>bjects transparently. There are case where LiveConnect will fail 
 >to load a class, and you will need to manually load it like this:
132    </p>
129    </p>133    <pre>
134var Widgetry = java.lang.Thread.currentThread().getContextClassLo
 >ader().loadClass("org.mywidgets.Widgetry");
135</pre>
n164      <b>Note: Due to <a class="link-https" href="https://bugzilln170      <strong>Note: Due to <a class="link-https" href="https://bu
>a.mozilla.org/show_bug.cgi?id=391642">bug 391642</a>, the ability>gzilla.mozilla.org/show_bug.cgi?id=391642">bug 391642</a>, the ab
> for try-catch blocks to handle Java exceptions is broken now. Th>ility for try-catch blocks to handle Java exceptions is broken no
>e only alternative might be to change the Java code to return a s>w. The only alternative might be to change the Java code to retur
>tring or an error object upon an exception which could then be te>n a string or an error object upon an exception which could then 
>sted by Javascript.</b>>be tested by Javascript.</strong>
n203      See <a href="en/Core_JavaScript_1.5_Guide/Exception_Handlinn209      See <a href="/en/Core_JavaScript_1.5_Guide/Exception_Handli
>g_Statements">Exception Handling Statements</a> for more informat>ng_Statements" title="en/Core_JavaScript_1.5_Guide/Exception_Hand
>ion about JavaScript exceptions.>ling_Statements">Exception Handling Statements</a> for more infor
 >mation about JavaScript exceptions.
tt214    <p>
208    <div class="noinclude"></div>{{ languages( { "es": "es/Gu\u00215      {{ languages( { "es": "es/Gu\u00eda_JavaScript_1.5/Concepto
>eda_JavaScript_1.5/Concepto_general_de_LiveConnect/Comunicaci\u00>_general_de_LiveConnect/Comunicaci\u00f3n_de_JavaScript_con_Java"
>f3n_de_JavaScript_con_Java", "ja": "ja/Core_JavaScript_1.5_Guide/>, "ja": "ja/Core_JavaScript_1.5_Guide/LiveConnect_Overview/JavaSc
>LiveConnect_Overview/JavaScript_to_Java_Communication", "pl": "pl>ript_to_Java_Communication", "pl": "pl/Przewodnik_po_j\u0119zyku_
>/Przewodnik_po_j\u0119zyku_JavaScript_1.5/Podgl\u0105d_klas_LiveC>JavaScript_1.5/Podgl\u0105d_klas_LiveConnect/Komunikacja_mi\u0119
>onnect/Komunikacja_mi\u0119dzy_JavaScript_a_Java" } ) }}>dzy_JavaScript_a_Java" } ) }}
216    </p>

Back to History