CORBA 互換性情報 - J2SE v.1.4.0

英語版

J2SE 1.3 と J2SE 1.4 間での CORBA API の変更点

このドキュメントには、J2SDK v1.3 と v1.4 間での CORBA 機能に関する API 変更情報がすべて含まれています。これらの変更は、J2SDK 1.4 に含まれる CORBA テクノロジ用 API を、次の OMG ドキュメントで指定された CORBA 2.3 マッピングに準拠させるために行われました。


org.omg.COSNaming クラスの API 変更点

CORBA Version 2.3 仕様で指定された IDL から Java へのマッピングに準拠して、SDK に同梱される idlj コンパイラにより、次の org.omg.COSNaming クラスが再生成されました。この変更 (CCC 4284015) には、次の API の変更が含まれます。互換性への影響はありません。

    CORBA V (2.3) の 1.5.2 節「All Helpers」の仕様 (ptc/00-01-08.pdf) に準拠して、すべてのヘルパーは abstract public クラスになりました。abstract public クラスに変更された org.omg.CosNaming 以下の全ヘルパークラスのリストを次に示します。

    OMG 仕様 1.7 節「Mapping for Enum」(ptc/00-01-08.pdf) に準拠して、次の Enum コンストラクタが protected に変更されました。
     
    クラス 変更前 変更後
    BindingType.java private BindingType( int ) protected BindingType( int )
    NotFoundReason.java private NotFoundReason( int ) protected NotFoundReason( int )

  1. CORBA 2.3 仕様「Deletion of constructors in Stub classes」(ptc/00-01-08.pdf) に準拠して、次のコンストラクタが削除されました。
  2. クラス 変更前 変更後
    _BindingIteratorStub.java public _BindingIteratorStub(org.omg.CORBA.portable.Delegate d) このコンストラクタは削除されました。
    _NamingContextStub.java public _NamingContextStub(org.omg.CORBA.portable.Delegate d) このコンストラクタは削除されました。

  3. CORBA 2.3 仕様 (ptc/00-01-08.pdf) に準拠して、次の例外が変更されました。
  4. クラス 変更前 変更後
    AlreadyBound.java public final class AlreadyBound extends org.omg.CORBA.UserException implements org.omg.CORBA.portable.IDLEntity public final class AlreadyBound extends org.omg.CORBA.UserException
    AlreadyBound.java デフォルトのコンストラクタのみ 新規コンストラクタ public AlreadyBound (String reason) を追加
    CannotProceed.java public final class CannotProceed extends org.omg.CORBA.UserException implements org.omg.CORBA.portable.IDLEntity public final class CannotProceed extends org.omg.CORBA.UserException
    CannotProceed.java デフォルトのコンストラクタのみ 新規コンストラクタ public CannotProceed (String reason) を追加
    InvalidName.java public final class InvalidName extends org.omg.CORBA.UserException implements org.omg.CORBA.portable.IDLEntity public final class InvalidName extends org.omg.CORBA.UserException
    InvalidName.java デフォルトのコンストラクタのみ 新規コンストラクタ public InvalidName (String reason) を追加
    NotEmpty.java public final class NotEmpty extends org.omg.CORBA.UserException implements org.omg.CORBA.portable.IDLEntity public final class NotEmpty extends org.omg.CORBA.UserException
    NotEmpty.java デフォルトのコンストラクタのみ 新規コンストラクタ public NotEmpty (String reason) を追加
    NotFound.java public final class NotFound extends org.omg.CORBA.UserException implements org.omg.CORBA.portable.IDLEntity public final class NotFound extends org.omg.CORBA.UserException
    NotFound.java デフォルトのコンストラクタのみ 新規コンストラクタ public NotFound (String, org.omg.CosNaming.NamingContextPackage.NotFoundReason, org.omg.CosNaming.NameComponent[]) を追加

  5. CORBA 2.3 仕様に準拠して、次のクラスが追加されました。
  6. CORBA 2.3 仕様に準拠して、次のクラスが推奨されなくなりました。


org.omg.CORBA の API 変更


javax.rmi.CORBA の API 変更点

OMG API 仕様に準拠して、javax.rmi.CORBA に次の変更が加えられました。


非 API の変更点

J2SDK v1.4 では、次の非 API 変更も実装されました。

新規 API

J2SDK v1.4 に次の API が新たに追加されました。


J2SE 1.4 での CORBA サポートに関する正式仕様

仕様参照

Java 2 Platform, Standard Edition (J2SE) v.1.4 の ORB が準拠する仕様を次に示します。これらのリンクをクリックしても参照すべき適切な仕様を表示できない場合、OMG により URL が変更された可能性があります。その場合は、www.omg.org へ移動して、適切な仕様を検索してください。 上記は、このドキュメントが参照している仕様です。

サポートされる仕様の詳細

現在のところ、J2SE 1.4 の ORB では、上記のすべての仕様が実装されているわけではありません。以下にサポートされているセクションのリストを示します。

ツール




その他の互換性に関する情報


Copyright © 2001 Sun Microsystems, Inc. All Rights Reserved.

質問またはコメントの送付先: JavaIDL@eng.sun.com.

Sun

Java Software