2.13.2 複合IDL型

非配列および非シーケンスのtypedefは,各種非typedefのシンプルIDL型,またはユーザ定義IDL型が現れるまで,オリジナルの型に「展開」されません。

Holderクラスは,シーケンスtypedefおよび配列 typedefで生成されます。

コードサンプル2-28 複合idl typedefのマッピング

// IDL
struct EmpName {
  string firstName;
  string lastName;
};
typedef EmpName EmpRec;

// generated Java
   // regular struct mapping for EmpName
   // regular helper class mapping for EmpRec

final public class EmpName {
   ...
}

public class EmpRecHelper {
   ...
}