JavaClass

Imagen:traduccion-pendiente.png Esta página está traduciéndose a partir del artículo Core JavaScript 1.5 Reference:Global Objects:JavaClass, razón por la cual puede haber algunos errores sintácticos o partes sin traducir. Puedes colaborar continuando con la traducción

Resumen

Objeto Global

Una referencia JavaScript de una clase Java.

Creado por

Una referencia del nombre de clase utilizada en el objeto Packages:

Packages.JavaClass

JavaClass es el nombre completo de la clase Java. Los objetos LiveConnect java, sun, y netscape ofrecen accesos directos para los paquetes Java más utilizados, además de crear objetos JavaClass.

Descripción

Un objeto JavaClass es una referencia a una de las clases de un paquete Java, como netscape.javascript.JSObject. Un objeto JavaPackage es una referencia a un paquete Java, como netscape.javascript. En JavaScript, las jerarquías JavaPackage y JavaClass reflejan el paquete Java y la jeraquía de clases.

Puedes pasar un objeto JavaClass a un método Java que requiera un argumento de tipo java.lang.Class.

Compatibilidad hacia atrás

JavaScript 1.3 y anteriores

Debes crear un contenedor y meter dentro una instancia de java.lang.Class antes de pasarlo como parámetro a un método Java -- los objetos JavaClass no se convierten de forma automática a instancias de java.lang.Class.

Propiedades

Las propiedades de un objeto JavaClass son los campos estáticos de la clase Java.

Métodos

Los métodos de un objeto JavaClass son los métodos estáticos de la clase Java.

Ejemplos

Ejemplos: Utilizando JavaClass

En el siguiente ejemplo, x es un objeto JavaClass que hace referencia a java.awt.Font. Debido a que BOLD es un campo estático de la clase Font, también es una propiedad del objeto JavaClass.

x = java.awt.Font;
myFont = x("helv", x.BOLD, 10); // crea un objeto Font

El ejemplo anterior omite Packages y utiliza el sinónimo java debido a que la clase Font está en el paquete java.

Ejemplos

En el siguiente ejemplo, el objeto java.lang.String de JavaClass se pasa como un argumento al método newInstance creando un array:

var cars = java.lang.reflect.Array.newInstance(java.lang.String, 15);

Ver también

JavaArray, Objeto Java, Empaquetado Java, Paquetes

Categorías

Etiquetas y colaboradores del documento

Etiquetas: 
Última actualización por: teoli,