CORBA の互換性情報 - J2SE 5.0 |
セクション 1.7 にある OMG 仕様 (ptc/00-01-08.pdf) の「Mapping for Enum」に準拠するため、次に示す Enum コンストラクタのマッピングが protected に変更されました。
クラス | 変更前 | 変更後 |
---|---|---|
BindingType.java | private BindingType( int ) | protected BindingType( int ) |
NotFoundReason.java | private NotFoundReason( int ) | protected NotFoundReason( int ) |
クラス | 変更前 | 変更後 |
---|---|---|
_BindingIteratorStub.java | public _BindingIteratorStub(org.omg.CORBA.portable.Delegate d) | このコンストラクタは削除 |
_NamingContextStub.java | public _NamingContextStub(org.omg.CORBA.portable.Delegate d) | このコンストラクタは削除 |
クラス | 変更前 | 変更後 |
---|---|---|
AlreadyBound.java | public final class AlreadyBound を拡張 org.omg.CORBA.UserException を実装 org.omg.CORBA.portable.IDLEntity | public final class AlreadyBound を拡張 org.omg.CORBA.UserException |
AlreadyBound.java | デフォルトコンストラクタ のみ | 新しいコンストラクタ public AlreadyBound (String reason) を追加 |
CannotProceed.java | public final class CannotProceed を拡張 org.omg.CORBA.UserException を実装 org.omg.CORBA.portable.IDLEntity | public final class CannotProceed を拡張 org.omg.CORBA.UserException |
CannotProceed.java | デフォルトコンストラクタ のみ | 新しいコンストラクタ public CannotProceed (String reason) を追加 |
InvalidName.java | public final class InvalidName を拡張 org.omg.CORBA.UserException を実装 org.omg.CORBA.portable.IDLEntity | public final class InvalidName を拡張 org.omg.CORBA.UserException |
InvalidName.java | デフォルトコンストラクタ のみ | 新しいコンストラクタ public InvalidName (String reason) を追加 |
NotEmpty.java | public final class NotEmpty を拡張 org.omg.CORBA.UserException を実装 org.omg.CORBA.portable.IDLEntity | public final class NotEmpty を拡張 org.omg.CORBA.UserException |
NotEmpty.java | デフォルトコンストラクタ のみ | 新しいコンストラクタ public NotEmpty (String reason) を追加 |
NotFound.java | public final class NotFound を拡張 org.omg.CORBA.UserException を実装 org.omg.CORBA.portable.IDLEntity | public final class NotFound を拡張 org.omg.CORBA.UserException |
NotFound.java | デフォルトコンストラクタ のみ | 新しいコンストラクタ public NotFound (String, org.omg.CosNaming.NamingContextPackage.NotFoundReason, org.omg.CosNaming.NameComponent[]) を追加 |
CORBA 2.3 仕様に準拠するため、次に示すクラスが推奨されなくなりました。
private static String _id = "IDL:omg.org/CORBA/IDLType:2.3";
を、次のように変更しました。
private static String _id = "IDL:omg.org/CORBA/IDLType:1.0";
互換性への影響: あり。この変更は、既存の実装との相互運用性に影響を与えることがあります。COMM_FAILURE 例外 (または類似の例外) を受け取った場合は、アプリケーションおよび IR を再起動してください。(CCC 4372718)
互換性への影響: あり。このコンパイラを使用する既存のプログラムに対して idlj を呼び出すときに互換性を維持するには、 -oldImplBase フラグを追加する必要があります。(CCC 4407835)
J2SE 5.0 バージョンの Calendar の writeObject メソッドでは、ZoneInfo オブジェクトを書き出します。同様に、そのオブジェクトを読み込むには readObject メソッドを呼び出します。古いバージョンと対話している場合は、オブジェクトが存在しないため、ストリームは Java オブジェクト直列化仕様に基づき EOFException をスローします。ストリームの位置は変わりません。
Copyright © 2001-2004 Sun Microsystems, Inc. All Rights Reserved.
|
Java ソフトウェア |