001 package org.omg.CSI; 002 003 /** 004 * Generated from IDL union "SASContextBody". 005 * 006 * @author JacORB IDL compiler V 2.3.0 (JBoss patch 6), 06-Jun-2007 007 * @version generated at Jun 18, 2012 10:38:00 AM 008 */ 009 010 public final class SASContextBodyHelper 011 { 012 private static org.omg.CORBA.TypeCode _type; 013 public static void insert (final org.omg.CORBA.Any any, final org.omg.CSI.SASContextBody s) 014 { 015 any.type(type()); 016 write( any.create_output_stream(),s); 017 } 018 019 public static org.omg.CSI.SASContextBody extract (final org.omg.CORBA.Any any) 020 { 021 return read(any.create_input_stream()); 022 } 023 024 public static String id() 025 { 026 return "IDL:omg.org/CSI/SASContextBody:1.0"; 027 } 028 public static SASContextBody read (org.omg.CORBA.portable.InputStream in) 029 { 030 SASContextBody result = new SASContextBody (); 031 short disc=in.read_short(); 032 switch (disc) 033 { 034 case 0: 035 { 036 org.omg.CSI.EstablishContext _var; 037 _var=org.omg.CSI.EstablishContextHelper.read(in); 038 result.establish_msg (_var); 039 break; 040 } 041 case 1: 042 { 043 org.omg.CSI.CompleteEstablishContext _var; 044 _var=org.omg.CSI.CompleteEstablishContextHelper.read(in); 045 result.complete_msg (_var); 046 break; 047 } 048 case 4: 049 { 050 org.omg.CSI.ContextError _var; 051 _var=org.omg.CSI.ContextErrorHelper.read(in); 052 result.error_msg (_var); 053 break; 054 } 055 case 5: 056 { 057 org.omg.CSI.MessageInContext _var; 058 _var=org.omg.CSI.MessageInContextHelper.read(in); 059 result.in_context_msg (_var); 060 break; 061 } 062 default: result.__default (disc); 063 } 064 return result; 065 } 066 public static void write (org.omg.CORBA.portable.OutputStream out, SASContextBody s) 067 { 068 out.write_short(s.discriminator ()); 069 switch (s.discriminator ()) 070 { 071 case 0: 072 { 073 org.omg.CSI.EstablishContextHelper.write(out,s.establish_msg ()); 074 break; 075 } 076 case 1: 077 { 078 org.omg.CSI.CompleteEstablishContextHelper.write(out,s.complete_msg ()); 079 break; 080 } 081 case 4: 082 { 083 org.omg.CSI.ContextErrorHelper.write(out,s.error_msg ()); 084 break; 085 } 086 case 5: 087 { 088 org.omg.CSI.MessageInContextHelper.write(out,s.in_context_msg ()); 089 break; 090 } 091 } 092 } 093 public static org.omg.CORBA.TypeCode type () 094 { 095 if (_type == null) 096 { 097 org.omg.CORBA.UnionMember[] members = new org.omg.CORBA.UnionMember[4]; 098 org.omg.CORBA.Any label_any; 099 label_any = org.omg.CORBA.ORB.init().create_any (); 100 label_any.insert_short ((short)0); 101 members[0] = new org.omg.CORBA.UnionMember ("establish_msg", label_any, org.omg.CSI.EstablishContextHelper.type(),null); 102 label_any = org.omg.CORBA.ORB.init().create_any (); 103 label_any.insert_short ((short)1); 104 members[1] = new org.omg.CORBA.UnionMember ("complete_msg", label_any, org.omg.CSI.CompleteEstablishContextHelper.type(),null); 105 label_any = org.omg.CORBA.ORB.init().create_any (); 106 label_any.insert_short ((short)4); 107 members[2] = new org.omg.CORBA.UnionMember ("error_msg", label_any, org.omg.CSI.ContextErrorHelper.type(),null); 108 label_any = org.omg.CORBA.ORB.init().create_any (); 109 label_any.insert_short ((short)5); 110 members[3] = new org.omg.CORBA.UnionMember ("in_context_msg", label_any, org.omg.CSI.MessageInContextHelper.type(),null); 111 _type = org.omg.CORBA.ORB.init().create_union_tc(id(),"SASContextBody",org.omg.CSI.MsgTypeHelper.type(), members); 112 } 113 return _type; 114 } 115 }