词汇表

From Apache OpenOffice Wiki
Jump to: navigation, search
词汇表
< 上一章 [[|下一章 >]]
< 上一页 [[{{{NextPage}}}|下一页 >]]


A

Any

UNOIDL 中变量的各种数据类型。any 变量包含 UNOIDL 中指定的任何数据类型。

API

应用程序编程接口。当软件开发者通过使用某个应用程序自己编写软件来访问该应用程序时,所使

用的全部发布方法、属性和其他内容。

AT

辅助技术,可用于增强辅助功能的设备。请参阅“辅助功能”。

Automation

OLE Automation 对象之间的通信协议。请参阅 "OLE Automation"。

AWT

抽象窗口工具包。OpenOffice.org API 包含 com.sun.star.awt 模块,并为处理图形设备、窗口环境和用户界面的窗口工具包提供了抽象规范。在此规范的当前实现中,指定的功能被映射到特定于平台的窗口系统,例如 Windows、X Windows 或 Java AWT。当前的 C++ 实现基于可视组件程序库,该程序库是独立于平台的 C++ GUI 程序库,是 OpenOffice.org 的一部分。

C

Calc

OpenOffice.org 电子表格文档,或者是包含 OpenOffice.org 中工作表文档所需功能的 {PRODUCTNAME}} 应用程序组件。尽管某些平台上可能存在 scalc 可执行程序,但他并不包含 Calc 功能,而是使用 soffice.exe 及其相关程序启动 Calc 文档。

Chart(图表)

嵌入式图表文档,或者是包含 OpenOffice.org 中嵌入式图表所需功能的 OpenOffice.org 应用程序组件。这些图表将可视化数字和文本数据(如线条、条和饼图)。

CJK

中日韩。一组亚洲语言,要求在用户界面中对共有原则使用类似的处理方法,如书写方向以及亚洲文档编辑的其他特点。

COM

组件对象模型。由 Microsoft(R) 建立的对象通信框架,是 OLE 的一部分。请参阅 "OLE"。

CORBA

公共对象请求代理体系结构,是独立于平台的对象通信体系结构。CORBA 可作为 UNO 的一个示例。

CTL

请参阅“复杂文字版式”。

查询

请参阅“数据库查询”、“查询接口”、“查询适配器”。

常数

计算机程序运行时不会更改的指定值。常数用于以 com.sun.star.text.HoriOrientation:LEFT 中所示的一种可识别方式处理隐含参数。而且,如果使用了常数,则可以更改常数的内部值,而不必在写入代码中更改每个出现的常数值。但不能更改 UNO IDL 常数的值。

常数组

常数值的指定组,例如包含描述可能的水平方向(如 LEFT、CENTER 和 RIGHT)的常数值的 com.sun.star.text.HoriOrientation 组。请参阅“常数”。

抽象

术语“抽象”表示归纳的过程或结果。归纳通常按某类对象中所有对象共有的属性来描述对象。归纳的原则是忽略对象特有的属性,因此,虽然在理论上抽象对象可以用在任何地方,但实际上不行。

窗体

窗体是带有一组控件的 OpenOffice.org 文档,用于让用户输入数据、将数据提交给 Web 服务器或将其存储在数据库中。数据识别窗体支持数据识别控件,这些控件可以显示数据库中的数据并将更改自动写入数据库。此外,它们还具有内置筛选和排序功能。还可以在窗体中建立子窗体。在未连接到服务器的情况下,窗体只能发挥部分作用,这是因为它并未完全与环境文档集成。窗体无法正确打印,因为文字框不会收缩或扩展,并且打印时列表框和子窗体会丢失。用户界面中不能有控制边框,也不能在打印时隐藏控制边框。

存储过程

SQL 服务器上的服务器端进程,只需单个步骤即可执行多个 SQL 命令,并可嵌套在用于带有增强控制功能的存储过程的服务器语言中。

D

DB

数据库的缩写。

DBMS

数据库管理系统

DCOM

分布式组件对象模型。它使 COM 对象能够与其他计算机中的 COM 对象进行通信。

DDE

一种允许应用程序自动交换数据的 Windows 协议OpenOffice.org 通过编辑 - 选择性粘贴命令支持

DDE。OpenOffice.org Basic 也使用 DDE。

DDL

数据定义语言。用于创建和更改表格以及修改关系完整性准则的 SQL 部件。

Desktop

OpenOffice.org 应用程序中可见组件的集中管理实例。

DML

数据处理语言。SQL 的一部分。

Draw(图形)

OpenOffice.org 绘图文档,或者是包含 OpenOffice.org 中绘图所需功能的 OpenOffice.org 应用程序组件。尽管某些平台上可能存在 sdraw 可执行程序,但他并不包含实际的 Draw 功能,而是只使用 soffice.exe 及其相关程序启动 Draw 文档。

对话框(UNO 对话框)

UNO 对话框显示一个供用户输入的窗口。对话框包含控制元素,例如文字字段、按钮、列表框和组合框。目前,UNO 对话框通常是模式对话框,也就是说必须将其关闭后显示对话框的进程才能继续执行其任务。此外,UNO 对话框不支持数据识别控件,数据库连接必须通过手工方式实现。如果需要提供无模式窗口或需要使用数据,请考虑使用 UNO 形式。

对象

作为一个常见术语,本指南上下文中的对象是一个已实现的类,已经过实例化并具有可以调用的方法。UNO 对象是指能够在 UNO 上下文中进行实例化并能够与其它 UNO 对象通信的对象。因此,他除了支持提供的特有功能的接口外,还支持 UNO 基接口 com.sun.star.uno.XInterface

对象标识

在 UNO 中,对于同一对象的所有引用来说,对象引用的比较结果必须为 true。此规则称为对象标识。

E

Extention

请参阅“扩展”。

二进制 UNO 接口

借助 UNO 桥来传输方法调用时,有一个通用的 C 方法通过桥分发所有方法调用。这种方法及其参数也称为二进制 UNO 接口。

F

FCM

框架 - 控制器 - 模型体系。请参阅“框架 - 控制器 - 模型”。

Filter

请参阅“过滤器”

分发框架

OpenOffice.org 具有一种将文档看作是统一命令标记目标的机制,文档使用其特有的方法来处理命令标记。由于无需了解文档的内部结构,因此这种机制可以简化用户界面的编写。用户界面访问文档支持的命令标记,并显示匹配的菜单和工具栏。工具栏图标(例如“背景颜色”)可以用于许多不同的对象,而无需事先知道目标对象。命令标记必须以 URL 表示法来编写,因此他们被称为命令 URL,并被发送或分发到目标框。对应的规范称为分发 API。

服务(UNO 服务)

UNO 服务通过将接口 和属性 组合为一个抽象对象规范来描述 UNO 对象。术语“服务”的这种定义只适用于 UNO,因此不要将他与“服务器向其客户机提供服务”中的“服务”一词混为一谈。

服务管理器

UNO 服务的工厂。服务管理器支持 com.sun.star.lang.ServiceManager 服务,其主要任务是按服务名称提供 UNO 对象实例。这是通过接受服务名称和可选参数的工厂方法来完成的。服务管理器在其注册数据库中搜寻用于实现所请求服务的 UNO 组件,选择一个实现并使用组件装入器实例化该实现,最后返回新实例的 com.sun.star.uno.XInterface 接口。

服务器

服务器是为客户机提供服务的对象。通过 UNO 访问的 OpenOffice.org 通常用作服务器,但也可以作为 UNO 组件的客户机,用于实例化和使用其他应用程序中的 UNO 对象OpenOffice.org 调用其他进程中对象的最简单用法是侦听器回调。请参阅“客户机”。

辅助功能

在输入和输出设备由于某种原因受到限制的情况下,能够帮助应用程序正常运行的辅助功能。例如,原因可能是由于存在设备、环境限制或使用者身体残障等。通常会使用辅助技术提供辅助功能,例如屏幕阅读器或盲文终端。从版本 1.1.0 开始,OpenOffice.org 都具有辅助功能 API,他可以与 Java 及 Gnome 辅助功能一同使用。

辅助技术

可用于增强辅助功能的设备,请参阅“辅助功能”。

复杂文字版式

复杂文字版式语言:在 CTL 语言(如泰语、希伯来语、阿拉伯语和印度语)中,可以合并多个字符来形成显示单元。

G

GUI

图形用户界面,与命令行接口相对。使用者与软件应用程序通过用户界面进行交互。图形用户界面使用图形形式表示命令、状态反馈和应用程序数据,并提供通过图形设备(如鼠标或 Tablet)与之进行交互的方法。

规范

是对某一具体任务所需属性的抽象说明。规范通过其实现方法来实现。

过滤器

OpenOffice.org 中有两种过滤器:数据过滤器和导入/导出过滤器。
数据过滤器将减少列表或数据库中的记录数量,直到剩下那些与给定筛选条件匹配的记录。例如,工作表或数据库窗体中的过滤器就属于数据过滤器。
导入和导出过滤器可以读写特定文件格式的文档数据。这些过滤器将通过运行的 OpenOffice.org 实例中支持的文件来创建 OpenOffice.org 文档,并以装入的文档支持的格式建立目标文件。

H

Helper

带有现成实现的类或方法,用于实现功能完备的 UNO 组件。目标在于使 UNO 组件的实现人员可以将精力集中在所要提供的功能上,而不必为 UNO 的复杂性所困扰。

红线标记

文本文档中反映文本文档更改的文字部分。

回滚

拒绝开放式事务。数据将恢复到事务启动之前的状态。请参阅“事务”。

绘图页面

StarSuite 文档中图形对象所在的层。每种文档类型(Writer、Calc、Draw 和 Impress)都有一个或多个形状绘图页面。绘图页面上的大多数图形形状是几何对象,但嵌入的文档和窗体还是位于文档的绘图页面中。

I

I/O

输入/输出。I/O 是在随机访问内存与提供数据或处理数据的设备之间物理传送字节流。

I18N

国际化,写作 I18N 是因为在国际化对应的英文拼写 internationalization 中,首字母 "i" 与尾字母 "n" 之间有 18 个字母。其功能是使软件符合国际环境各自的标准,以满足环境的需要。例如,文档应完全可交换,也就是说,无论文档在何处编辑,日期都应相同,但日期的显示和编辑需要遵照用户所在国家/地区的约定。而且,用户应该能够将其他国家/地区的文档与自己的文档合并,而无需转换日期格式。

IDE

集成开发环境是一种软件开发工具,其中集成了编辑、调试、图形界面设计和联机帮助以及高级功能(如统一用户界面中的版本控制、对象浏览和项目管理)。OpenOffice.org 包含一个小型用于 OpenOffice.org Basic 的 IDE。

IDL

接口定义语言,用于使用接口进行对象通信的环境。接口定义语言常用于说明独立于特定目标语言的接口。例如,CORBA 和 OLE 都有自己的接口定义语言。UNO 不支持这些组件技术,并指定了自己的名为 UNO IDL 的接口定义语言。

Impress

StarSuite 演示文稿文档,或者是包含 OpenOffice.org 中演示文稿文档所需功能的 OpenOffice.org 应用程序组件。尽管某些平台上可能存在 simpress 可执行程序,但他并不包含 Impress 功能,而是使用 soffice.exe 及其相关程序启动演示文稿文档。

J

Java Bean

可重复使用的软件组件,可以在生成器工具中进行直观操纵。

加载宏

加载宏是 {{PRODUCTNAME} 应用程序在 UNO 组件基础上的功能扩展,这些组件与专用于扩展的应用程序部件进行交互。其示例有 Chart 加载宏和 Calc 加载宏。

集合(UNO 集合)

UNO 集合是通过集合接口按枚举、索引或名称进行检索从而获取的对象集。UNO 集合不一定是UNO 容器,因为他们不支持在集合中添加新对象(尽管集合也可以是容器)。

剪贴板

剪贴板是计算机平台上的公用存储区域。从一个应用程序上下文中复制或剪切信息并传送到此存储区域,使用者可以将这个区域中的信息粘贴到另一个应用程序上下文中。可将各种文件格式写入剪贴板,因此可在多个不同的上下文中使用这些信息。

接口

在面向对象的程序设计环境中,就方法定义而言,术语“接口”指的是说明外部对象行为的各个方面的方法集,暗含着从所述功能中抽象出来的各个说明方面。因此,功能接口完全独立于支持功能所必需的对象的内部机制。通过接口可以建立可交换的实现,也就是说,基于稳定接口的代码能够跨版本运行,同时,扩展或替换现有接口实现也比较容易。UNO 接口都具有一个公共基接口 com.sun.star.uno.XInterface,该接口通过引用计数引入基本生存期控制,并能够查询对象中是否存在支持的接口。

K

客户机

使用服务器服务的对象。请参阅“服务器”。

控制器

OpenOffice.org 的框架 - 控制器 - 模型体系中的控制器是控制 OpenOffice.org 文档模型视觉表示的服务。它可以提供访问视觉表示的接口,但不用于更改它提供的模型。在框架 - 控制器 - 模型体系中,视图是控制器后面隐藏的实现细节。请参阅“框架 - 控制器 - 模型体系”。

框架

OpenOffice.org 的框架 - 控制器 - 模型体系中的一部分。请参阅“框架 - 控制器 - 模型体系”。框架 - 控制器 - 模型体系 (FCM)OpenOffice.org 中内容、视觉表示和到环境窗口系统的绑定关系在结构上是分离的。装入的 Office 文档包括:
  • 带有文档处理方法的文档数据的模型对象
  • 一个或多个控制器,用于控制文档模型的屏幕呈现方式、显示和当前视图状态
  • 每个控制器对应一个框架,该框架通过环境窗口系统连接控制器并分发收到的命令 URL。它使得文档环境可交换。例如,除了标准文档窗口以外,还有 JavaBeans、浏览器插件、MDI 窗口和嵌入式窗口等形式的文档框。
使用 FCM 体系进行编程非常简单:要更改文档,使用模型。要访问视觉表示,请求控制器。要使用窗口,获取框架。如果您了解 Smalltalk 模型 - 视图 - 控制器体系 (MVC),则最好将框架 - 控制器 - 模型看作是与MVC 有些相似的一个不同的概念。二者的主要区别在于:
  • FCM 中的控制器加入了视觉呈现层:控制器和视觉呈现在 API 级别上都表示相同的对象。控制器用于控制视觉表示(如当前页面或可视光标位置),但通常不用于控制文档内容。
  • FCM 具有一个框架,该框架在 MVC 中无法识别。

扩展

扩展是用于 OOo 中分发代码或数据的文件。这种文件使用"oxt" (曾用.uno.pkg.zip 后缀名),他作为其他数据的一种容器,例如,库文件、JARs、配置数据、类型库文件、Basic 库文件、Basic 对话框等等。任何需要在 OOo 种使用的扩展都需要先由扩展管理器安装才能使用。

扩展管理器

扩展管理器是用于管理和布署扩展的工具,例如一些分散的库文件、JARs、配置数据文件等。可以添加,删除,启用和禁用这些扩展。

L

L10N

本地化,写作 L10N 是因为本地化对应的英文拼写 localization 中,首字母 "l" 与尾字母 "n" 之间有 10 个字母。它是使软件满足某一语言环境或国家/地区中使用者的需要的过程。例如,翻译用户界面并对该环境中的书写规则进行必要调整。

类是面向对象的语言中对各个对象所共有属性的说明。此说明可以用面向对象的程序设计语言来表示。类说明可以是抽象的(其中包含的实现不足以建立类的完整功能实例),也可以是完全实现的。完全实现的类用于建立对象的各个实例,这些实例的功能取决于类说明。

类型映射

UNO 接口定义语言使用元类型作为映射成实际编程语言类型的类型定义。目标语言的语言绑定定义

了 UNO IDL 类型的映射方式。

连接

“UNO 连接”是 UNO 客户机与服务器之间的开放式通信通道。例如,如果 Java 程序通过 Java 语言绑定使用 OpenOffice.org,Java 客户机程序将连接到 OpenOffice.org 应用程序,该应用程序随后将作为 Java 客户机的服务器。数据库连接是数据库管理系统与经过认证的使用者之间的开放式通信通道。

M

Math

Math 是嵌入式公式文档,或者是包含 OpenOffice.org 中嵌入式公式所需功能的 OpenOffice.org 应用程序组件。公式文档根据元说明建立数学公式。

MVC

模型 - 视图 - 控制器体系,将文档数据、呈现方式以及用户交互分隔成功能独立的区域。设计 OpenOffice.org 中的框架 - 控制器 - 模型体系时,就使用了 MVC。

枚举 (Enum)

OpenOffice.org API 中的一种预定义值指定组,其中包含变量在某个具体上下文中的所有可能值。一次只能应用一个枚举值。例如,com.sun.star.text.PageNumberType 便是一个枚举示例,可能值为 NEXTPREVCURRENT

枚举 (Enumeration)

一个 UNO 对象集合,支持通过循环结构逐个访问 com.sun.star.container.XEnumerationAccess.html" class="external text">com.sun.star.container.XEnumeration</idel> 接口。必须通过 com.sun.star.container.XEnumerationAccess 接口创建 XEnumeration。

命令 URL

OpenOffice.org 分发框架中包含命令的字符串。请参阅 "URL"。

模块

在 UNO IDL 中,模块是类型定义的名称空间。OpenOffice.org API 划分为 55 种模块,如 awt、uno、lang、util、lang、text、sheet、drawing、presentation、chart 和 sdb。text、sheet、drawing 和 presentation 模块不直接映射到 Writer、Calc、Draw 和 Impress 文档,但所有文档类型都可以使用这些模块中的接口。

模型

“模型”是表示文档数据和文档处理方法的对象,也是框架 - 控制器 - 模型体系的一部分。请参阅“框架 - 控制器 - 模型体系”。

O

OLE

对象链接和嵌入。它是各种技术的集合,用于提供语言环境之间对象通信的基础结构,并且是 Windows 平台固有的。在 Kraig Brockschmidt 撰写的《OLE 内幕》(Redmond 1995) 一书中对OLE 进行了如下定义:OLE 是基于对象服务的统一环境,能够通过自定义服务来定制这些服务并随意扩展体系结构,其总体目标是启用组件之间的丰富集成。此外,OLE 还包括复合文档、视觉编辑、OLE Automation、组件对象模型和 OLE 控件。而且,作为各种技术的综合术语,OLE 已被 ActiveX 取代,ActiveX 包含更多技术。尽管其他平台上也存在 OLE 某些方面的实现,但 Windows 是主要的 OLE 平台。OpenOffice.org 支持某一方面的 OLE Automation,也就是说,OpenOffice.org 是向 Automation 客户机提供完整 OpenOffice.org API 的 OLE Automation 服务器。术语 "OLE" 有时还用于指 OpenOffice.org 文档中的文档嵌入技巧。OpenOffice.org 文档相互嵌入,在绘图页面中显示为“OLE 对象”。这意味着,可以对它们进行相应的编辑,并可以将其用作嵌入式 OLE 文档,但不使用 OLE 的平台基础结构。因此,这也适用于 Windows 以外的平台。真正的 OLE 对象的处理方式是不同的,嵌入式对象被传送到嵌入的文档注册的应用程序,并在独立的应用程序窗口中打开。

OLE Automation

Automation 是 OLE 技术的一部分,其允许开发者调用支持 OLE Automation 的应用程序中的方法。OLE 应用程序发布方法,以供其它开放了 OLE 的应用程序使用。在这种关系中,被调用的应用程序作为服务器,调用程序作为客户机。在 Windows 下,OpenOffice.org 应用程序对象可用于向 Automation 客户机提供近乎完整的 OpenOffice.org API。

P

pkgchk

请参阅“软件包安装程序”。

排序

在 OpenOffice.org 上下文中,按语言环境本地的排列规则对文本信息进行排列。各个国家/地区西文书写的字母排列规则各不相同,其他语言环境中的排列规则与西文则截然不同。OpenOffice.org 通过其 I18N API 支持本地化排序。

配置

在 OpenOffice.org 上下文中经常用来指基于 XML 的配置文件。OpenOffice.org 具有用于访问此配置的 API,软件包安装程序 pkghck 可以插入配置项,并且用户可以手动编辑这些文件。

拼音和注音符号

亚洲文本版式功能,与西文中的上标和下标类似。请访问 www.w3.org/TR/ruby/

Q

互相连接语言环境(如 C++、Java 和间接 OpenOffice.org Basic)的代码。该连接专门用于传输带有参数的方法调用,并语言环境之间来回返回值。

R

日历

内部使用的应用程序中的日历信息需要在世界上使用的各种日历系统中进行互相转换。在 OpenOffice.org 上下文中,通过 I18N API 支持本地日历。

容器(UNO 容器)

带有附加选项的 UNO 对象集合,可将新对象添加到集合或删除对象。请参阅“集合”。软件包安装程序为了通过自定义组件简化 OpenOffice.org 的模块化扩展过程,OpenOffice.org 提供了一个名为 pkgchk 命令行工具,其可以用于配置组件文件、插入 Basic 程序库以及更改现有 OpenOffice.org 安装的配置。弱引用使用前必须转换为强引用的 UNO 对象引用。如果所引用的对象已经被破坏,则弱引用将自动转换为一个空引用,并且使所引用的对象处于非活动状态。

S

SAL

系统抽象层。系统相关功能的 C++ 包装。用 C++ 编写的 UNO 对象使用 SAL 类型和方法来创建独立于平台的代码。

singleton

Singleton 指定命名对象。在 UNO 组件上下文的生存期中只存在一个实例。singleton 引用一项服务,并指定只能在组件上下文中通过使用 singeton 名称来访问该服务唯一存在的实例。如果该服务不存在实例,组件上下文将新建一个实例。

SQL

结构化查询语言,读作 SEE-KWEL。它是定义数据库以及编辑数据库数据的标准语言。SQL 用于关系数据库管理系统。

SVG

可缩放的矢量格式。一种用于以 XML 格式描述二维矢量和混合矢量或光栅图形的 W3C 语言规范。请访问 www.w3.org/TR/SVG/

实例

实例是根据已实现的类创建的具体的单个对象实体。在 UNO 中,通常是向服务管理器请求服务实例。服务管理器会选择一个适当的实现,并根据此实现设置内存中的对象。

实现

根据规范编写功能完备软件的过程。实现还意味着具体、现实,与抽象概念相对立。例如,OpenOffice.org 的当前版本是 OpenOffice.org API 的一个可能的实现。

事件

在 OpenOffice.org API 中,事件是被观察对象与观察者之间发生的情况。被观察对象可以发送有关观察者希望了解的情况的消息。请参阅“侦听器”。

事务

被视为一个整体的一组 SQL 命令。所有命令必须成功执行,否则需要将数据恢复到事务开始前的状态。使用事务时,通知 DBMS 应该开始一个事务,接着发出所需的全部 SQL 命令。所有命令全部执行后,提交事务。如果在某个命令执行期间出现错误,应通知 DBMS 回滚事务以恢复前一个状态。由于您的进程或其它进程可能在打开的事务中更改数据并将行锁定,因此对于事务应谨慎处理。为此,请仔细考虑是否在事务提交前查看这些更改,或确保再次读取时数据没有更改(事务隔离)。

视图

视图是在 GUI 中的展示的文档数据。OpenOffice.org 框架 - 控制器 - 模型体系中,没有独立于控制器的视图对象,控制器包含它所控制的视图。

死锁

一种两个进程互相等待另一个进程结束来继续其工作的状态。它们必须等待,直到从外部释放死锁。例如,如果进程 A 锁定资源 X、进程 B 锁定资源 Y,随后进程 B 试图锁定资源 X、进程 A 试图锁定资源 Y,将会发生死锁。

T

提交

开放式事务的确认。请参阅“事务”。


U

UCB

通用内容代理。用于访问存储系统或数据源(如文件、ftp 和 webDAV)的统一层。

UCP

通用内容提供者。用于某种特殊存储系统或数据源的 UCB 子系统。

UI

用户界面。请参阅 "GUI"。

Unicode

Unicode 是 Unicode 联盟提供的一种标准编码,用于为每个字符提供一个唯一编号,并且独立于平

台、程序和语言。请访问 www.unicode.org

UNO

通用网络对象。用作 StarSuite 基础的独立于平台的组件技术。

UNO IDL

UNO 接口定义语言。请参阅 "IDL"。

UNO 代理服务器

UNO 代理服务器(简称代理服务器)由桥建立,并且目标语言中表示 UNO 对象的语言对象。它提供的功能与原始 UNO 对象相同。有两个术语可以进一步指定 UNO 代理服务器。UNO 接口代理服务器是确切代表一个 UNO 对象接口的 UNO 代理服务器,而 UNO 对象代理服务器代表某 UNO 对象及其所有的接口。

UNO 对话框

请参阅“对话框”。

UNO 对象

请参阅“对象”。

UNO 服务的初始化

如果 UNO 对象支持 com.sun.star.lang.XInitialization 接口,这些对象将在服务管理器对其进行实例化时初始化。服务管理器会将 createInstanceWithArguments()createInstance-WithArgumentsAndContext() 中的给定参数自动传送给新 UNO 对象的 initialize() 方法。如果支持 Xinitialize,对象的服务规范将记录参数。

UNO 集合

请参阅“集合”。

UNO 容器

请参阅“容器”。

UNO 软件包

包含软件包安装程序文件的经过打包的压缩文件。

UNO 组件

请参阅“组件”。

URL

统一资源定位器。除 RFC 1738 中定义的公共 URL 模式以外,OpenOffice.org 还使用自身的多种 URL 模式,如用于分发 API 的命令 URL、用于 com.sun.star.bridge.UnoUrlResolver 服务的 UNO 连接 URL、用于 com.sun.star.frame.XComponentLoader 接口的 private:factory URL 以及用于建立数据库连接 com.sun.star.sdbc.XDriverManager 的数据库 URL。

V

VCL

可视组件程序库。用于处理 GUI 元素的独立于平台的 C++ 程序库。是 OpenOffice.org 的一部分。


W

Writer

Writer 是 OpenOffice.org 字处理器文档,或者是包含 StarSuite 中字处理所需功能的 OpenOffice.org 应用程序组件。尽管某些平台上可能存在 swriter 可执行程序,但他并不包含实际的 Writer 功能,而是使用soffice.exe 及其相关程序启动 Writer 文档。

文档控制器

OpenOffice.org 的框架 - 控制器 - 模型体系中的一部分。文档控制器负责文档的屏幕呈现方式、显示控制和当前视图状态。


X

X<接口标识符>

UNO 接口的前缀。

XML

可扩展标记语言。由 W3C 开发的多个标准,用于定义和处理结构化的文件格式。请参阅 www.w3.org/XML/

线程

单任务操作系统中的计算机程序包含一个定义了开始点和结束点的预定义过程。在开始点和结束点之间,明确给出了 CPU 当前执行的指令,以及程序中 CPU 随后将执行的下一条指令。在强占式多任务系统中,使用了先进 CPU 具备的切换其当前执行上下文的功能来产生与原始进程同时运行的子进程。这些子进程称作线程。在这种情况下,CPU 通常知道它随后执行的指令,但应用程序不知道 CPU 在执行完当前指令后是否会执行下一条指令。其它线程可能会更改常用数据。这要求必须编写线程安全的程序。线程安全的程序知道其他线程可能会干扰当前线程,因此采取预防措施以防止其他线程更改常用数据。

协议处理程序

用于处理自定义 URL 协议的 UNO 组件。URL 协议是 URL 中冒号前面的部分,如 ftp:(文件传送协议)或http:(超文本传输协议)中所示。OpenOffice.org 版本 7 中使用这种机制将 OpenOffice.org 扩展集成到用户界面中。例如,菜单项可以配置到分发命令 URL vnd.company.oo.newcomponent:NewFunction。vnd.company.oo.newcomponent: 协议的协议处理程序可以将此命令传送给相应的例行程序 newFunction()。此技巧还形成了作业执行环境的基础,其中 vnd.sun.star.jobs:URL 被传送给支持适当作业接口的组件。

序列

序列是无需使用任何接口调用就可以直接访问的 UNO 数据类型的集合。在大多数语言绑定中,序列映射成数组。


Y

样式

OpenOffice.org 文档中的对象应用的预定义格式设置软件包。

异常

异常是一个有关错误处理的概念,用于区分普通程序流和错误状况。异常并非以函数返回代码的形式返回错误值,而是随时中断普通程序流,传送有关错误的详细信息,并沿调用程序链传送该信息,直到代码中处理了错误。这有助于用户实现低级功能并做出相应的反应,同时用户还可以准确地找到出现错误的内容。

音译

根据语言环境的有效转换规则进行的字符转换,例如大小写转换、平假名和片假名之间的转换以及半角和全角之间的转换。引用计数,Ref 计数通过计算外部引用对象的数量来控制对象的生存期。外部引用的数量降为零时将自动破坏引用计数的对象。

语句

OpenOffice.org API 的 sdbc 模块中的对象,用于封装静态 SQL 语句。请参阅“预处理语句”。语言绑定与 UNO 一起使用的编程语言或编程环境。可以借助编程语言通过组件技术(如 OLE)访问 OpenOffice.org。

语言环境

语言环境是明确标识特定语言环境的字符串,他由环境所在的国家/地区以及该国家/地区使用的语言来定义。在 OpenOffice.org 的 I18N API 中,语言环境由编码为 <language>_<COUNTRY> 的两部分组成:一个两字母的语言代码 (ISO-639) 和一个两字母的国家/地区代码 (ISO-3166)。
  • 例如,en_US 表示使用美式日期、时间、定量单位和货币规范的美式英语,en_UK 表示英式英语和英式规范,de_DE 表示使用德国所讲的德语和德式规范,es_ES 表示使用西班牙所讲的西班牙语,es_MX 表示使用墨西哥所讲的西班牙语。
语言环境有时还包括第三部分 - 变体部分,用于表示进一步的细分和变体,例如 es_ES_TRADICIONAL 表示带有传统排序规则(与现代排序规则相对立)的西班牙语。变体部分与用户相关。

Z

侦听器

侦听器是当其他对象中发生预定义事件时,设置用来接收方法调用的对象。它们遵循观察者模式,也就是说,对象在观察到另一个对象(该对象作为要观察的对象进行注册)发生更改时需要更新自身,并在被观察的对象发生预先安排的事件时被回调。被观察的对象具有一个观察者列单,其中列出了希望收到有关某些事件的通知的观察者。此模式可以避免常数轮询,并确保观察者始终是最新的。OpenOffice.org 中的侦听器专门用于 UNO 环境。侦听器使用预设的回调方法实现 UNO 侦听器接口。此接口被传送给 addXXXListener() 方法中相应的事件广播对象。发生侦听器特有的事件时,广播对象会调用此接口中的方法。侦听器的回调方法接受从基本事件结构 com.sun.star.lang.EventObject 派生的对象。此对象包含有关导致侦听器回调事件的其他信息。UNO 组件是包含 UNO 对象实现的共享库,这些对象通过 UNO 服务管理器或服务工厂注册和实例化。如果组件只使用 UNO 环境,则他是一个格式完好的组件。XComponent 是一个 UNO 对象,允许其所有者对象控制其生存期,并允许用户对象作为侦听器注册,所有者处置 XComponent 时会通知用户。有时,术语“组件”还用作 XComponent 的简称。例如,由于通过 Desktop 装入的 OpenOffice.org 文档必须始终支持 XComponent,因此,通常称这些文档为组件或 Desktop 组件。从格式完好组件的意义上说,装入的文档并非 UNO 组件。它们不具有共享库,并且无法通过服务管理器进行注册和实例化。如果术语“组件”表示格式完好的 UNO 组件或Xcomponent,通常应该能够从上下文中清楚识别出组件。注册表数据库后端系统信息库,包含有关使用服务管理器注册的 UNO 组件的信息。

准备好的语句

用参数表示并发送到 DBMS 的预编译 SQL 语句。

子窗体

依赖于主窗体的数据库窗体。子窗体通常用于显示与子窗体的当前数据条目相匹配的选定数据。例如,主窗体可能显示一个公司地址,而子窗体可能列出该公司的联系人。当使用者浏览主窗体中的公司时,子窗体将不断更新以便只显示当前公司的联系人。这可以由子窗体中的参数化查询来实现,该查询从主窗体中获取一个唯一关键字,然后选择多个与该关键字匹配的记录。

组件

术语“组件”在 UNO 上下文中有两种用法。他们是 UNO 组件和 XComponent,即实现 com.sun.star.lang.XComponent 接口的对象。UNO 组件是包含 UNO 对象实现的共享库,这些对象通过 UNO 服务管理器或服务工厂注册和实例化。如果组件只使用 UNO 环境,则他是一个格式完好的组件。 XComponent 是一个 UNO 对象,允许其所有者对象控制其生存期,并允许用户对象作为侦听器注册,所有者处置 XComponent 时会通知用户。有时,术语“组件”还用作 XComponent 的简称。例如,由于通过 Desktop 装入的 OpenOffice.org 文档必须始终支持 XComponent,因此,通常称这些文档为组件或 Desktop 组件。从格式完好组件的意义上说,装入的文档并非 UNO 组件。它们不具有共享库,并且无法通过服务管理器进行注册和实例化。如果术语“组件”表示格式完好的 UNO 组件或 XComponent,通常应该能够从上下文中清楚识别出组件。

作业

建立在事件基础上的 UNO 组件。作业组件必须支持 com.sun.star.task.Job 和/或 com.sun.star.task.AsyncJob 服务。目前,有两种方法可以启动作业:在作业执行器服务中触发事件或者在分发框架中分发 vnd.sun.star.jobs: 协议的专用命令 URL。作业执行环境 OpenOffice.org 中作为 UNO 组件实现的一般作业的环境。作业可以基于事件来执行,并可以将配置数据用于任何目的。它会受到作业执行环境的保护,在作业生存期内,环境会保护作业,并在作业完成后写回配置数据。
Content on this page is licensed under the Public Documentation License (PDL).
Personal tools
In other languages