Import

import 语句标识一组部件,这些部件位于指定的包中(对于 EGL 源文件),或者位于指定的一组文件中(对于 EGL 构建文件)。包含 import 语句的文件可以引用所导入的部件,就象是那些部件与该文件位于同一个包中一样。

背景知识

如果一个公用部件位于除当前包以外的包中,但未在 import 语句中标识该包,则需要在代码中用包名(例如 my.pkg)对部件名(例如 myPart)进行限定,如以下示例所示:
  my.pkg.myPart

但是,如果在 import 语句中标识了该部件,则可以在代码中去掉包名。在这种情况下,未限定的包名(如 myPart)已足够了。

有关使用 import 语句来解析部件名的情况的描述,请参阅对部件的引用

Import 语句的格式

在 EGL 文件中,import 语句的语法如下所示:
  import packageName.partSelection;
packageName
标识要在其中进行搜索的包的名称。此名称必须是完整的名称。
partSelection
这是部件名或星号(*)。星号表示选择包中的所有部件。
构建文件中的 import 语句标识其它构建文件,那些构建文件的部件可以由正在导入的文件中的部件引用。在构建文件中,import 语句跟随在 <EGL> 标记后面,并且每个语句都具有以下语法:
  <import file=filePath.eglbld>
filePath
标识要导入的文件的路径和名称。如果要指定路径,则下列描述是适用的:
  • 文件路径位于同一个项目中的任何源目录中,或者位于 EGL 路径中的任何其它项目中
  • 各限定符由斜线(/)隔开
可以指定星号(*)作为文件名或作为文件名的最后一个字符。如果使用星号,则 EGL 导入所有具有下列特征的 .eglbld 文件:
  • 位于指定的文件路径中。
  • 名称以星号前面的字符开头。(如果星号前面没有字符,则选择目录路径中的所有构建文件。)

文件扩展名 .eglbld 是可选的。

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.