Asunto: Re: Tipo Object
Fecha: Tue Nov 30 10:37:56 1999
De: Iñigo Sodupe <isodupe@tid.es>
This is a multi-part message in MIME format.
--------------DF472C1E726808D813681A57
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<body bgcolor="#FFFFFF">
<br> Hola Elena,
<br>
<br> El tipo Object de Java no tiene un "mapeo" directo
a ningun otro tipo de IDL como ocurre con otros tipos como String, boolean
o char.
<p> Sin embargo, segun se utiliza en muchos casos programando
en Java (y por lo que cuentas de que tienes que generar interfaces IDL a
partir de otras interfaces Java creo que es ese tu caso), el tipo Object
permite "capturar" a objetos de cualquier tipo (sean de la clase que sean)
y luego mediante <i>casting</i> podemos obtener una referencia tipada a
dicho objeto.
<p> Pues bien, en CORBA eso puede verse como el tipo
Any. En una interfaz IDL aparecera algo como:
<br>
<br> interface Test {
<br>
void operation (in <u>any</u> a) ;
<br> }
<p> Y asi cualquier valor de cualquier tipo podra pasarse
a la funcion como parametro.
<p> Espero haber sabido responder a tu pregunta.
<br>
<p> Saludos a todos.
<br>
<br>
<p>Elena Ruiz González wrote:
<blockquote TYPE=CITE> <font color="#000000"><font size=-1>Hola a
todos,</font></font> <font color="#000000"><font size=-1>Soy una chica
de Valencia que está realizando un proyecto final de carrera utilizando
la arquitectura CORBA. Tengo que generar una serie de interfaces IDL a
partir de otras interfaces Java.</font></font> <font color="#000000"><font size=-1>Me
gustaría que alguien me dijera cómo se traduce el tipo Object
de Java a IDL.</font></font> <font color="#000000"><font size=-1>Hasta
pronto,</font></font> <font color="#000000"><font size=-1> Elena.</font></font></blockquote>
</body>
</html>
--------------DF472C1E726808D813681A57
Content-Type: text/x-vcard; charset=iso-8859-1;
name="isodupe.vcf"
Content-Transfer-Encoding: base64
Content-Description: Card for Iņigo Sodupe
Content-Disposition: attachment;
filename="isodupe.vcf"
YmVnaW46dmNhcmQgCm46U29kdXBlIGRlIENydXo7SfFpZ28KdGVsO3dvcms6KzM0IDkxIDMz
NyAyNjE1CngtbW96aWxsYS1odG1sOlRSVUUKb3JnOjxIND5UZWxlZm9uaWNhIEkrRDtJUCBH
ZXN0aW9uIDwvSDQ+CmFkcjo7O0NcIEVtaWxpbyBWYXJnYXMsIDY7TWFkcmlkOzsyODA0MztF
c3Bh8WEKdmVyc2lvbjoyLjEKZW1haWw7aW50ZXJuZXQ6aXNvZHVwZUB0aWQuZXMKdGl0bGU6
PGltZyBzcmM9Imh0dHA6Ly8xOTMuMTQ1LjI0MC45OC9maXJtYS90ZWxlZm9uaWNhLmdpZiI+
CngtbW96aWxsYS1jcHQ6OzExNTI4CmZuOknxaWdvIFNvZHVwZSBkZSBDcnV6CmVuZDp2Y2Fy
ZAo=
--------------DF472C1E726808D813681A57--