JavaTM 2 Platform
Standard Ed. 5.0

软件包 org.omg.CORBA
的使用

使用 org.omg.CORBA 的软件包
javax.rmi.CORBA 包含用于 RMI-IIOP 的可移植性 API。 
org.omg.CORBA 提供 OMG CORBA API 到 JavaTM 编程语言的映射,包括 ORB 类,如果已实现该类,则程序员可以使用此类作为全功能对象请求代理(Object Request Broker,ORB)。 
org.omg.CORBA.DynAnyPackage 提供与 DynAny 接口一起使用的异常(InvalidValueInvalidInvalidSeqTypeMismatch)。 
org.omg.CORBA.ORBPackage 提供由 ORB.resolve_initial_references 方法抛出的异常 InvalidName,以及由 ORB 类中的动态 Any 创建方法抛出的异常 InconsistentTypeCode。 
org.omg.CORBA.TypeCodePackage 提供用户定义的异常 BadKindBounds,它们将由 TypeCode 类中的方法抛出。 
org.omg.CORBA.portable 提供可移植性层,即可以使一个供应商生成的代码运行在另一个供应商 ORB 上的 ORB API 集合。 
org.omg.CORBA_2_3 CORBA_2_3 包定义对 Java 2 标准版中现有 CORBA 接口所进行的添加。 
org.omg.CosNaming 为 Java IDL 提供命名服务。 
org.omg.CosNaming.NamingContextExtPackage 此包包含以下在 org.omg.CosNaming.NamingContextExt 中使用的类: AddressHelper StringNameHelper URLStringHelper InvalidAddress 包规范 有关 Java 2 平台、标准版 v.1.4 ORB 遵守的官方规范的受支持部分的明确列表,请参阅 Official Specifications for CORBA support in J2SE 1.4。 
org.omg.CosNaming.NamingContextPackage 此包包含 org.omg.CosNaming 包的 Exception 类。 
org.omg.Dynamic 此包包含 OMG Portable Interceptor 规范 http://cgi.omg.org/cgi-bin/doc?ptc/2000-08-06 的第 21.9 小节中指定的 Dynamic 模块。 
org.omg.DynamicAny 提供一些类和接口使得在运行时能够遍历与 any 有关联的数据值,并提取数据值的基本成分。 
org.omg.DynamicAny.DynAnyFactoryPackage 此包包含 DynamicAny 模块的 DynAnyFactory 接口中的类和异常,该模块在 OMG The Common Object Request Broker: Architecture and Specification http://cgi.omg.org/cgi-bin/doc?formal/99-10-07 的第 9.2.2 小节中指定。 
org.omg.DynamicAny.DynAnyPackage 此包包含 DynAny 模块的 DynAnyFactory 接口中的类和异常,该模块在 OMG The Common Object Request Broker: Architecture and Specification http://cgi.omg.org/cgi-bin/doc?formal/99-10-07 的第 9.2 小节中指定。 
org.omg.IOP 此包包含在 OMG 文档 The Common Object Request Broker: Architecture and Specification http://cgi.omg.org/cgi-bin/doc?formal/99-10-07 的 13.6.小节中指定的 IOP 模块。 
org.omg.IOP.CodecFactoryPackage 此包包含 IOP::CodeFactory 接口中指定的异常(作为 Portable Interceptor 规范的一部分)。 
org.omg.IOP.CodecPackage 此包根据 IOP::Codec IDL 接口定义生成。 
org.omg.Messaging 此包包含 OMG Messaging Interceptor 规范 http://cgi.omg.org/cgi-bin/doc?formal/99-10-07 中指定的 Messaging 模块。 
org.omg.PortableInterceptor 提供一个注册 ORB 挂钩 (hook) 的机制,通过这些挂钩 ORB 服务可以截取执行 ORB 的正常流。 
org.omg.PortableInterceptor.ORBInitInfoPackage 此包包含 OMG Portable Interceptor 规范 http://cgi.omg.org/cgi-bin/doc?ptc/2000-08-06 的第 21.7.2 小节中指定的 PortableInterceptor 模块的 ORBInitInfo 本地接口中的异常和 typedef。 
org.omg.PortableServer 提供一些类和接口,用来生成跨多个供应商 ORB 的可移植应用程序的服务器端。 
org.omg.PortableServer.CurrentPackage 提供各种方法实现,这些实现能够访问调用方法的对象的身份。 
org.omg.PortableServer.POAManagerPackage 封装 POA 关联的处理状态。 
org.omg.PortableServer.POAPackage 允许程序员构造可在不同 ORB 产品间移植的对象实现。 
org.omg.PortableServer.ServantLocatorPackage 提供定位 servant 的类和接口。 
org.omg.SendingContext 为值类型的编组提供支持。 
org.omg.stub.java.rmi 包含用于 java.rmi 包中出现的 Remote 类型的 RMI-IIOP Stub。 
 

javax.rmi.CORBA 使用的 org.omg.CORBA 中的类
Object
          CORBA 对象引用的定义。
ORB
          为 CORBA 对象请求代理 (Object Request Broker) 特性提供 API 的类。
SystemException
          所有 CORBA 标准异常的根类。
 

org.omg.CORBA 使用的 org.omg.CORBA 中的类
Any
          充当可用 IDL 描述的任何数据或任何 IDL 基本类型的容器。
AnySeqHolder
          AnySeq 的 Holder。
BAD_INV_ORDER
          此异常指示调用方按错误顺序调用了操作。
BAD_OPERATION
          当对象引用表示某一现有对象,但该对象并不支持调用的操作时,抛出该异常。
BAD_PARAM
          当传递给某一调用的参数超出范围或被认为不合法时,抛出该异常。
BooleanSeqHolder
          BooleanSeq 的 Holder。
Bounds
          当参数不在某一方法试图访问的对象的合法范围内时,抛出该用户异常。
CharSeqHolder
          CharSeq 的 Holder。
CompletionStatus
          指示某一方法抛出 SystemException 时是否已结束运行的对象。
Context
          用于在 Request 操作中指定上下文对象的对象,上下文字符串在与请求调用一起被发送之前,必须在该指定的上下文对象中进行解析。
ContextList
          一个对象,它包含表示属性名称的 String 对象所组成的可修改列表。
Current
          从 Current 接口派生的接口允许 ORB 和 CORBA 服务访问与它们正运行的执行线程关联的信息(上下文)。
CurrentOperations
          Current 的接口。
DATA_CONVERSION
          如果 ORB 无法将已编组数据的表示形式转换成其本机表示形式,则引发此异常,反之亦然。
DataInputStream
          定义用来从输入流读取基本数据类型的方法,以便解组自定义值类型。
DataOutputStream
          定义用来将基本数据类型写入输出流的方法,以便编组自定义值类型。
DefinitionKind
          该类提供用来标识接口存储库 (Interface Repository) 对象类型的常量。
DomainManager
          提供用来建立关系并将其导航到高级域和从属域的机制,以及用来创建和访问策略的机制。
DomainManagerOperations
          向 DomainManager 提供访问策略的方法。
DoubleSeqHolder
          DoubleSeq 的 Holder。
DynAny
          已过时。 使用新的 DynAny 替代
DynArray
          已过时。 使用新的 DynArray 替代
DynEnum
          已过时。 使用新的 DynEnum 替代
DynSequence
          已过时。 使用新的 DynSequence 替代
DynStruct
          已过时。 使用新的 DynStruct 替代
DynUnion
          已过时。 使用新的 DynUnion 替代
Environment
          用于 Request 操作的异常的容器 (holder),使异常可用于客户端。
ExceptionList
          Request 操作中使用的对象,用于描述可由某一方法抛出的异常。
FloatSeqHolder
          FloatSeq 的 Holder。
IDLType
          由所有表示 OMG IDL 类型的接口存储库(Interface Repository,IR)对象继承的抽象接口。
IDLTypeOperations
          此接口必须由所有 IDLType 对象实现。
IRObject
          IRObject IDL 接口表示最一般的接口,其他所有 Interface Repository 接口(甚至包括 Repository 自身)都派生自该接口。
IRObjectOperations
          这是用于 IRObject 的映射的 Operations 接口。
LongLongSeqHolder
          LongLongSeq 的 Holder。
LongSeqHolder
          LongSeq 的 Holder。
MARSHAL
          表示网络中传来的请求或应答在结构上无效。
NamedValue
          在 DII 和 DSI 中用来描述参数和返回值的对象。
NameValuePair
          将某一名称与一个属性为 IDL struct 的值关联,并在 DynStruct API 中使用。
NVList
          包含 NamedValue 对象所组成的可修改列表。
Object
          CORBA 对象引用的定义。
OctetSeqHolder
          OctetSeq 的 Holder。
ORB
          为 CORBA 对象请求代理 (Object Request Broker) 特性提供 API 的类。
ParameterMode
          Parameter 参数模式的枚举。
Policy
          派生自 Policy 接口的接口允许 ORB 或 CORBA 服务访问影响其操作的某些选项。
PolicyError
          发生策略错误时抛出的用户异常。
PolicyOperations
          提供针对某一 Policy 对象的操作。
Principal
          已过时。 已由 CORBA 2.2 取代。
Request
          包含调用某一方法所必需的信息的对象。
ServerRequest
          捕获对动态框架接口(Dynamic Skeleton Interface,DSI)请求的显式状态的对象。
ServiceDetail
          表示 ORB 服务的对象:其 service_detail_type 字段包含 ORB 服务的类型,其 service_detail 字段包含 ORB 服务的描述。
ServiceInformation
          CORBA 模块中的 IDL struct,用于存储关于 ORB 实现中可用 CORBA 服务的信息,可使用 ORB.get_service_information 方法获取。
ServiceInformationHolder
          ServiceInformation 的 Holder。
SetOverrideType
          标记 SET_OVERRIDEADD_OVERRIDE 的 CORBA enum 的映射,它指示这些策略是应该替换 Object 的现有策略还是应该被添加到现有策略中。
ShortSeqHolder
          ShortSeq 的 Holder。
StructMember
          描述接口存储库 (Interface Repository) 中一个 IDL struct 成员,包括该 struct 成员的名称、该 struct 成员的类型以及表示该 struct 成员(被描述为 struct 成员对象)IDL 类型的 typedef。
SystemException
          所有 CORBA 标准异常的根类。
TCKind
          IDL enum TCKind 的 Java 映射,TCKind 指定 TypeCode 对象的种类。
TypeCode
          用于有关特定 CORBA 数据类型的信息的容器。
ULongLongSeqHolder
          ULongLongSeq 的 Holder。
ULongSeqHolder
          ULongSeq 的 Holder。
UnionMember
          接口存储库 (Interface Repository) 中关于 IDL union 成员的描述。
UnknownUserException
          包含由服务器返回的用户异常的类。
UserException
          CORBA IDL 定义的用户异常的根类。
UShortSeqHolder
          UShortSeq 的 Holder。
ValueMember
          接口存储库 (Interface Repository) 中关于 value 对象成员的描述。
WCharSeqHolder
          WCharSeq 的 Holder。
WrongTransaction
          CORBA WrongTransaction 用户定义异常。
 

org.omg.CORBA.DynAnyPackage 使用的 org.omg.CORBA 中的类
UserException
          CORBA IDL 定义的用户异常的根类。
 

org.omg.CORBA.ORBPackage 使用的 org.omg.CORBA 中的类
UserException
          CORBA IDL 定义的用户异常的根类。
 

org.omg.CORBA.TypeCodePackage 使用的 org.omg.CORBA 中的类
UserException
          CORBA IDL 定义的用户异常的根类。
 

org.omg.CORBA.portable 使用的 org.omg.CORBA 中的类
Any
          充当可用 IDL 描述的任何数据或任何 IDL 基本类型的容器。
Context
          用于在 Request 操作中指定上下文对象的对象,上下文字符串在与请求调用一起被发送之前,必须在该指定的上下文对象中进行解析。
ContextList
          一个对象,它包含表示属性名称的 String 对象所组成的可修改列表。
CustomMarshal
          将由 ORB 而不是由用户使用的抽象 value 类型。
DomainManager
          提供用来建立关系并将其导航到高级域和从属域的机制,以及用来创建和访问策略的机制。
ExceptionList
          Request 操作中使用的对象,用于描述可由某一方法抛出的异常。
NamedValue
          在 DII 和 DSI 中用来描述参数和返回值的对象。
NVList
          包含 NamedValue 对象所组成的可修改列表。
Object
          CORBA 对象引用的定义。
ORB
          为 CORBA 对象请求代理 (Object Request Broker) 特性提供 API 的类。
Policy
          派生自 Policy 接口的接口允许 ORB 或 CORBA 服务访问影响其操作的某些选项。
Principal
          已过时。 已由 CORBA 2.2 取代。
Request
          包含调用某一方法所必需的信息的对象。
SetOverrideType
          标记 SET_OVERRIDEADD_OVERRIDE 的 CORBA enum 的映射,它指示这些策略是应该替换 Object 的现有策略还是应该被添加到现有策略中。
SystemException
          所有 CORBA 标准异常的根类。
TypeCode
          用于有关特定 CORBA 数据类型的信息的容器。
 

org.omg.CORBA_2_3 使用的 org.omg.CORBA 中的类
BAD_PARAM
          当传递给某一调用的参数超出范围或被认为不合法时,抛出该异常。
ORB
          为 CORBA 对象请求代理 (Object Request Broker) 特性提供 API 的类。
 

org.omg.CosNaming 使用的 org.omg.CORBA 中的类
Any
          充当可用 IDL 描述的任何数据或任何 IDL 基本类型的容器。
DynamicImplementation
          已过时。 org.omg.CORBA.DynamicImplementation
Object
          CORBA 对象引用的定义。
ORB
          为 CORBA 对象请求代理 (Object Request Broker) 特性提供 API 的类。
ServerRequest
          捕获对动态框架接口(Dynamic Skeleton Interface,DSI)请求的显式状态的对象。
TypeCode
          用于有关特定 CORBA 数据类型的信息的容器。
 

org.omg.CosNaming.NamingContextExtPackage 使用的 org.omg.CORBA 中的类
Any
          充当可用 IDL 描述的任何数据或任何 IDL 基本类型的容器。
TypeCode
          用于有关特定 CORBA 数据类型的信息的容器。
UserException
          CORBA IDL 定义的用户异常的根类。
 

org.omg.CosNaming.NamingContextPackage 使用的 org.omg.CORBA 中的类
Any
          充当可用 IDL 描述的任何数据或任何 IDL 基本类型的容器。
TypeCode
          用于有关特定 CORBA 数据类型的信息的容器。
UserException
          CORBA IDL 定义的用户异常的根类。
 

org.omg.Dynamic 使用的 org.omg.CORBA 中的类
Any
          充当可用 IDL 描述的任何数据或任何 IDL 基本类型的容器。
ParameterMode
          Parameter 参数模式的枚举。
 

org.omg.DynamicAny 使用的 org.omg.CORBA 中的类
Any
          充当可用 IDL 描述的任何数据或任何 IDL 基本类型的容器。
Object
          CORBA 对象引用的定义。
TCKind
          IDL enum TCKind 的 Java 映射,TCKind 指定 TypeCode 对象的种类。
TypeCode
          用于有关特定 CORBA 数据类型的信息的容器。
 

org.omg.DynamicAny.DynAnyFactoryPackage 使用的 org.omg.CORBA 中的类
Any
          充当可用 IDL 描述的任何数据或任何 IDL 基本类型的容器。
TypeCode
          用于有关特定 CORBA 数据类型的信息的容器。
 

org.omg.DynamicAny.DynAnyPackage 使用的 org.omg.CORBA 中的类
Any
          充当可用 IDL 描述的任何数据或任何 IDL 基本类型的容器。
TypeCode
          用于有关特定 CORBA 数据类型的信息的容器。
 

org.omg.IOP 使用的 org.omg.CORBA 中的类
Any
          充当可用 IDL 描述的任何数据或任何 IDL 基本类型的容器。
Object
          CORBA 对象引用的定义。
TypeCode
          用于有关特定 CORBA 数据类型的信息的容器。
 

org.omg.IOP.CodecFactoryPackage 使用的 org.omg.CORBA 中的类
Any
          充当可用 IDL 描述的任何数据或任何 IDL 基本类型的容器。
TypeCode
          用于有关特定 CORBA 数据类型的信息的容器。
UserException
          CORBA IDL 定义的用户异常的根类。
 

org.omg.IOP.CodecPackage 使用的 org.omg.CORBA 中的类
Any
          充当可用 IDL 描述的任何数据或任何 IDL 基本类型的容器。
TypeCode
          用于有关特定 CORBA 数据类型的信息的容器。
UserException
          CORBA IDL 定义的用户异常的根类。
 

org.omg.Messaging 使用的 org.omg.CORBA 中的类
Any
          充当可用 IDL 描述的任何数据或任何 IDL 基本类型的容器。
TypeCode
          用于有关特定 CORBA 数据类型的信息的容器。
 

org.omg.PortableInterceptor 使用的 org.omg.CORBA 中的类
Any
          充当可用 IDL 描述的任何数据或任何 IDL 基本类型的容器。
Object
          CORBA 对象引用的定义。
Policy
          派生自 Policy 接口的接口允许 ORB 或 CORBA 服务访问影响其操作的某些选项。
PolicyError
          发生策略错误时抛出的用户异常。
TypeCode
          用于有关特定 CORBA 数据类型的信息的容器。
UserException
          CORBA IDL 定义的用户异常的根类。
 

org.omg.PortableInterceptor.ORBInitInfoPackage 使用的 org.omg.CORBA 中的类
Any
          充当可用 IDL 描述的任何数据或任何 IDL 基本类型的容器。
TypeCode
          用于有关特定 CORBA 数据类型的信息的容器。
UserException
          CORBA IDL 定义的用户异常的根类。
 

org.omg.PortableServer 使用的 org.omg.CORBA 中的类
Any
          充当可用 IDL 描述的任何数据或任何 IDL 基本类型的容器。
Current
          从 Current 接口派生的接口允许 ORB 和 CORBA 服务访问与它们正运行的执行线程关联的信息(上下文)。
CurrentOperations
          Current 的接口。
Object
          CORBA 对象引用的定义。
ORB
          为 CORBA 对象请求代理 (Object Request Broker) 特性提供 API 的类。
Policy
          派生自 Policy 接口的接口允许 ORB 或 CORBA 服务访问影响其操作的某些选项。
PolicyOperations
          提供针对某一 Policy 对象的操作。
TypeCode
          用于有关特定 CORBA 数据类型的信息的容器。
UserException
          CORBA IDL 定义的用户异常的根类。
 

org.omg.PortableServer.CurrentPackage 使用的 org.omg.CORBA 中的类
Any
          充当可用 IDL 描述的任何数据或任何 IDL 基本类型的容器。
TypeCode
          用于有关特定 CORBA 数据类型的信息的容器。
UserException
          CORBA IDL 定义的用户异常的根类。
 

org.omg.PortableServer.POAManagerPackage 使用的 org.omg.CORBA 中的类
Any
          充当可用 IDL 描述的任何数据或任何 IDL 基本类型的容器。
TypeCode
          用于有关特定 CORBA 数据类型的信息的容器。
UserException
          CORBA IDL 定义的用户异常的根类。
 

org.omg.PortableServer.POAPackage 使用的 org.omg.CORBA 中的类
Any
          充当可用 IDL 描述的任何数据或任何 IDL 基本类型的容器。
TypeCode
          用于有关特定 CORBA 数据类型的信息的容器。
UserException
          CORBA IDL 定义的用户异常的根类。
 

org.omg.PortableServer.ServantLocatorPackage 使用的 org.omg.CORBA 中的类
TypeCode
          用于有关特定 CORBA 数据类型的信息的容器。
 

org.omg.SendingContext 使用的 org.omg.CORBA 中的类
Object
          CORBA 对象引用的定义。
 

org.omg.stub.java.rmi 使用的 org.omg.CORBA 中的类
Object
          CORBA 对象引用的定义。
 


JavaTM 2 Platform
Standard Ed. 5.0

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java 2 SDK SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策