《的) 类型 映射特点 dr生成帮助类,提供该类型的流读写 个同名最终类 同名最终类,提供公有的实例变量 struct 带会粉的构诰方法初始化所右宜例变量的值.一个野认构浩方法 引入鉴别器:每种情况均拥有各自访方法te置法t 不同情况下定义的结构类型映射的ica类放在 Political InfoPackaget.程序)包中 se包数组组 山东大学计算机科学与技术学院
山东大学计算机科学与技术学院
《的) typedef typedef wstring Person Name 山东大学计算机科学与技术学院
山东大学计算机科学与技术学院 typedef typedef wstring PersonName;
《的) typedef public final class PersonNameHelper I private static org. omg CORBA Type Code type private static boolean initializing private static org. omg CORBAORB orb oi return org. omg CORBAORB. inito public static java. lang String read(final org. omg CORBA portable InputStream input) java. lang String result; result=input read wstringo return result public static void write(final org. omg CORBA portable Output Stream output, final java lang String_ vis_value)i output. write wstring( (java. lang String)vis value 山东大学计算机科学与技术学院
山东大学计算机科学与技术学院 typedef public final class PersonNameHelper { private static org.omg.CORBA.TypeCode _type; private static boolean _initializing; private static org.omg.CORBA.ORB _orb () { return org.omg.CORBA.ORB.init(); } public static java.lang.String read (final org.omg.CORBA.portable.InputStream _input) { java.lang.String result; result = _input.read_wstring(); return result; } public static void write (final org.omg.CORBA.portable.OutputStream _output, final java.lang.String _vis_value) { _output.write_wstring((java.lang.String)_vis_value); }
《的) enum enum PoliticalStatus PartyMember, LeagueMember Other; 山东大学计算机科学与技术学院
山东大学计算机科学与技术学院 enum enum PoliticalStatus {PartyMember, LeagueMember, Other};
public final class PoliticalStatus implements org. omg CORBA. portable. IDLEntity private int_value oubticstatie-fine er=9; public' static final int LeagueMember=1 public static final int Other =2; public static final Political Status Party Member new PoliticalStatus( Party Member) public static final PoliticalStatus LeagueMember new Political Status( LeagueMember) public static final PoliticalStatus Other new PoliticalStatus( Other) protected PoliticalStatus (final int_ vis value)( this. value vis value public int value o( return value. public static PoliticalStatus from int ( final int_ vis value)i switch(vis_value)( case 0: return Party Member case 1: return LeagueMember; case 2: return Other default: throw new org. omg CORBA. BAD PARAMO 山东大学计算机科学与技术学院
山东大学计算机科学与技术学院 public final class PoliticalStatus implements org.omg.CORBA.portable.IDLEntity { private int _value; public static final int _PartyMember = 0; public static final int _LeagueMember = 1; public static final int _Other = 2; public static final PoliticalStatus PartyMember = new PoliticalStatus(_PartyMember); public static final PoliticalStatus LeagueMember = new PoliticalStatus(_LeagueMember); public static final PoliticalStatus Other = new PoliticalStatus(_Other); protected PoliticalStatus (final int _vis_value) { this._value = _vis_value; } public int value () { return _value; } public static PoliticalStatus from_int (final int _vis_value) { switch (_vis_value) { case 0: return PartyMember; case 1: return LeagueMember; case 2: return Other; default: throw new org.omg.CORBA.BAD_PARAM(); } }