idl2javaによって,ユーザ定義型ごとにヘルパークラスが生成されます。ヘルパークラスは,生成されたJavaインタフェースのさまざまな静的メソッドを持つfinalクラスです。
public final class exampleHelper {
public static example narrow (
final org.omg.CORBA.Object obj){
. . .
}
public static example unchecked_narrow (
org.omg.CORBA.Object obj){
. . .
}
public static example bind (org.omg.CORBA.ORB orb){
. . .
}
public static example bind (
org.omg.CORBA.ORB orb, java.lang.String name){
. . .
}
public static example bind (
org.omg.CORBA.ORB orb, java.lang.String name,
java.lang.String host,
com.inprise.vbroker.CORBA.BindOptions _options){
. . .
}
public static example bind (
org.omg.CORBA.ORB orb, java.lang.String fullPoaName,
byte[ ] oid){
. . .
}
public static example bind (org.omg.CORBA.ORB orb,
java.lang.String fullPoaName, byte[ ] oid,
java.lang.String host,
com.inprise.vbroker.CORBA.BindOptions _options){
. . .
}
public java.lang.Object read_Object (
final org.omg.CORBA.portable.InputStream istream){
. . .
}
public void write_Object (
final org.omg.CORBA.portable.OutputStream ostream,
final java.lang.Object obj){
. . .
}
public java.lang.String get_id (){
. . .
}
public org.omg.CORBA.TypeCode get_type (){
. . .
}
public static example read (
final org.omg.CORBA.portable.InputStream _input){
. . .
}
public static void write (
final org.omg.CORBA.portable.OutputStream _output,
final example value){
. . .
}
public static void insert (
final org.omg.CORBA.Any any, final example value){
. . .
}
public static example extract (final org.omg.CORBA.Any any){
. . .
}
public static org.omg.CORBA.TypeCode type (){
. . .
}
public static java.lang.String id (){
. . .
}
}