Difference between revisions of "Zh/Documentation/DevGuide/ProUNO/Modules"
From Apache OpenOffice Wiki
< Zh | Documentation
(New page: {{Documentation/DevGuide/ProUNOTOC/Zh |ProUNO2a=block|ProUNO2aDTypes=block |ShowPrevNext=block |PrevPage=Zh/Documentation/DevGuide/ProUNO/Sequences |NextPage=Zh/Documentation/DevGuide/ProU...) |
|||
Line 7: | Line 7: | ||
{{DISPLAYTITLE:模块}} | {{DISPLAYTITLE:模块}} | ||
− | 模块是命名空间,与 C++ 中的命名空间或 Java 中的包类似。模块将服务、接口、结构、异常、枚举、类型定义、常数组以及子模块与相关的功能内容或性能组合在一起。使用它们在 API 中指定一致的块,这样可以生成结构良好的 API。例如,模块 <idlmodule>com.sun.star.text</idlmodule> 包含接口以及其他类型,用于进行文本处理。其他一些典型模块包括 <idlmodule>com.sun.star.uno</idlmodule>、<idlmodule>com.sun.star.drawing</idlmodule>、<idlmodule>com.sun.star.sheet</idlmodule> 和 <idlmodule>com.sun.star.table</idlmodule>。一个模块内的标识符不会与其他模块内的标识符相冲突,因此,同一名称可能多次出现。API | + | 模块是命名空间,与 C++ 中的命名空间或 Java 中的包类似。模块将服务、接口、结构、异常、枚举、类型定义、常数组以及子模块与相关的功能内容或性能组合在一起。使用它们在 API 中指定一致的块,这样可以生成结构良好的 API。例如,模块 <idlmodule>com.sun.star.text</idlmodule> 包含接口以及其他类型,用于进行文本处理。其他一些典型模块包括 <idlmodule>com.sun.star.uno</idlmodule>、<idlmodule>com.sun.star.drawing</idlmodule>、<idlmodule>com.sun.star.sheet</idlmodule> 和 <idlmodule>com.sun.star.table</idlmodule>。一个模块内的标识符不会与其他模块内的标识符相冲突,因此,同一名称可能多次出现。API 参考的全局索引说明了确实存在这种情况。 |
Line 13: | Line 13: | ||
− | 您在 API | + | 您在 API 参考中看到的模块是通过在模块说明中嵌套 UNO IDL 类型进行定义的。例如,模块 |
<idlmodule>com.sun.star.uno</idlmodule> 包含接口 <code>XInterface</code>: | <idlmodule>com.sun.star.uno</idlmodule> 包含接口 <code>XInterface</code>: | ||
Revision as of 01:43, 22 April 2009
模块是命名空间,与 C++ 中的命名空间或 Java 中的包类似。模块将服务、接口、结构、异常、枚举、类型定义、常数组以及子模块与相关的功能内容或性能组合在一起。使用它们在 API 中指定一致的块,这样可以生成结构良好的 API。例如,模块 com.sun.star.text 包含接口以及其他类型,用于进行文本处理。其他一些典型模块包括 com.sun.star.uno、com.sun.star.drawing、com.sun.star.sheet 和 com.sun.star.table。一个模块内的标识符不会与其他模块内的标识符相冲突,因此,同一名称可能多次出现。API 参考的全局索引说明了确实存在这种情况。
尽管模块似乎与 OpenOffice.org 的各个部分相对应,但是 API 模块与 OpenOffice.org 应用程序 Writer、Calc 和 Draw 之间不存在直接的关系。Calc 和 Draw 中使用模块 com.sun.star.text 的接口。像 com.sun.star.style 或 com.sun.star.document 等模块提供的普通服务和接口不是针对 OpenOffice.org 任何一个部分的。
您在 API 参考中看到的模块是通过在模块说明中嵌套 UNO IDL 类型进行定义的。例如,模块
com.sun.star.uno 包含接口 XInterface
:
module com { module sun { module star { module uno { interface XInterface { ... }; }; }; }; };
Content on this page is licensed under the Public Documentation License (PDL). |