2.5 基本型
定義されたIDL型が,どのように基本Java型にマッピングされるかを次の表に示します。
IDL型と,マッピングされたJava型との間で潜在的な不一致がある場合,標準CORBA例外が発生します。ほとんどの場合,発生した例外は,次の二つのカテゴリに分類されます。
-
Java型の範囲がIDL型の範囲より大きい場合
例えば,Java charsがIDL charsのスーパーセットである場合が該当します。
-
Javaがアンサインドの型をサポートしていない場合
開発者は,アンサインドのIDL型の大きな値がJavaで負の整数として正しく処理されることを確実にする責任があります。
-
IDLのインタフェースに,配列,enum,struct,union型のどれかを引数に持つoperationを使用している,かつ,配列,enum,struct,union型のデータとしてnullオブジェクトを指定している場合,データの送信時にBAD_PARAM例外ではなく,NullPointerExceptionまたはUNKNOWN例外が発生します。