Import

Una sentencia import identifica un conjunto de componentes que están en un paquete especificado (para archivos fuente EGL) o en un conjunto especificado de archivos (para archivos de construcción EGL). El archivo que contiene la sentencia import puede hacer referencia a los componentes importados como si estuvieran en el mismo paquete que el archivo.

Información general

Si un componente público reside en un paquete que no es el paquete actual pero no está identificado en una sentencia import, el código debe calificar el nombre de componente (por ejemplo, myPart) con el nombre de paquete (por ejemplo, my.pkg), como en el siguiente ejemplo:
  my.pkg.myPart

Sin embargo, si el componente está identificado en una sentencia import, el código puede eliminar el nombre del paquete. En este caso, el nombre de componente no calificado (como, por ejemplo, myPart) es suficiente.

Si desea ver una descripción de las circunstancias en las que se utilizan las sentencias import para resolver un nombre de componente, consulte la sección Referencias a componentes.

Formato de la sentencia import

La sintaxis de la sentencia import en un archivo fuente EGL es la siguiente:
  import packageName.partSelection;
nombrePaquete
Identifica el nombre de un paquete en el que se debe buscar. Tiene que ser un nombre completo.
selecciónComponente
Es un nombre de componente o un asterisco (*). El asterisco indica que todos los componentes del paquete están seleccionados.
Una sentencia import de un archivo de construcción identifica otros archivos de construcción a cuyos componentes se puede hacer referencia mediante los componentes del archivo importador. Las sentencias import siguen el código <EGL> del archivo de construcción y cada sentencia tiene la siguiente sintaxis:
  <import file=víaAccesoArchivo.eglbld>
víaAccesoArchivo
Identifica la vía de acceso y el nombre del archivo que se debe importar. Si se especifica una vía de acceso, se aplica lo siguiente:
  • La vía de acceso del archivo está en alguno de los directorios fuente del mismo proyecto o en cualquier otro proyecto que está en la vía de acceso EGL
  • Cada calificador se separa del siguiente con una barra inclinada (/)
Puede especificar un asterisco (*) como nombre de archivo o como último carácter del nombre de archivo. Si se utiliza el asterisco, EGL importa todos los archivos .eglbld con las siguientes características:
  • Están en la vía de acceso de archivo especificada.
  • Tienen nombres que empiezan con caracteres que preceden al asterisco. (Si el asterisco no tiene caracteres que lo precedan, se seleccionan todos los archivos de construcción existentes en la vía de acceso del directorio).

La extensión de archivo .eglbld es opcional.

Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.