001 package org.omg.CSI; 002 003 004 /** 005 * org/omg/CSI/SASContextBodyHelper.java . 006 * Generated by the IDL-to-Java compiler (portable), version "3.2" 007 * from /builddir/build/BUILD/geronimo-specs-1.6/geronimo-spec-corba/src/main/idl/CSI.idl 008 * Monday, June 18, 2012 10:36:14 AM CEST 009 */ 010 011 abstract public class SASContextBodyHelper 012 { 013 private static String _id = "IDL:omg.org/CSI/SASContextBody:1.0"; 014 015 public static void insert (org.omg.CORBA.Any a, org.omg.CSI.SASContextBody that) 016 { 017 org.omg.CORBA.portable.OutputStream out = a.create_output_stream (); 018 a.type (type ()); 019 write (out, that); 020 a.read_value (out.create_input_stream (), type ()); 021 } 022 023 public static org.omg.CSI.SASContextBody extract (org.omg.CORBA.Any a) 024 { 025 return read (a.create_input_stream ()); 026 } 027 028 private static org.omg.CORBA.TypeCode __typeCode = null; 029 synchronized public static org.omg.CORBA.TypeCode type () 030 { 031 if (__typeCode == null) 032 { 033 org.omg.CORBA.TypeCode _disTypeCode0; 034 _disTypeCode0 = org.omg.CORBA.ORB.init ().get_primitive_tc (org.omg.CORBA.TCKind.tk_short); 035 _disTypeCode0 = org.omg.CORBA.ORB.init ().create_alias_tc (org.omg.CSI.MsgTypeHelper.id (), "MsgType", _disTypeCode0); 036 org.omg.CORBA.UnionMember[] _members0 = new org.omg.CORBA.UnionMember [4]; 037 org.omg.CORBA.TypeCode _tcOf_members0; 038 org.omg.CORBA.Any _anyOf_members0; 039 040 // Branch for establish_msg (case label org.omg.CSI.MTEstablishContext.value) 041 _anyOf_members0 = org.omg.CORBA.ORB.init ().create_any (); 042 _anyOf_members0.insert_short ((short)org.omg.CSI.MTEstablishContext.value); 043 _tcOf_members0 = org.omg.CSI.EstablishContextHelper.type (); 044 _members0[0] = new org.omg.CORBA.UnionMember ( 045 "establish_msg", 046 _anyOf_members0, 047 _tcOf_members0, 048 null); 049 050 // Branch for complete_msg (case label org.omg.CSI.MTCompleteEstablishContext.value) 051 _anyOf_members0 = org.omg.CORBA.ORB.init ().create_any (); 052 _anyOf_members0.insert_short ((short)org.omg.CSI.MTCompleteEstablishContext.value); 053 _tcOf_members0 = org.omg.CSI.CompleteEstablishContextHelper.type (); 054 _members0[1] = new org.omg.CORBA.UnionMember ( 055 "complete_msg", 056 _anyOf_members0, 057 _tcOf_members0, 058 null); 059 060 // Branch for error_msg (case label org.omg.CSI.MTContextError.value) 061 _anyOf_members0 = org.omg.CORBA.ORB.init ().create_any (); 062 _anyOf_members0.insert_short ((short)org.omg.CSI.MTContextError.value); 063 _tcOf_members0 = org.omg.CSI.ContextErrorHelper.type (); 064 _members0[2] = new org.omg.CORBA.UnionMember ( 065 "error_msg", 066 _anyOf_members0, 067 _tcOf_members0, 068 null); 069 070 // Branch for in_context_msg (case label org.omg.CSI.MTMessageInContext.value) 071 _anyOf_members0 = org.omg.CORBA.ORB.init ().create_any (); 072 _anyOf_members0.insert_short ((short)org.omg.CSI.MTMessageInContext.value); 073 _tcOf_members0 = org.omg.CSI.MessageInContextHelper.type (); 074 _members0[3] = new org.omg.CORBA.UnionMember ( 075 "in_context_msg", 076 _anyOf_members0, 077 _tcOf_members0, 078 null); 079 __typeCode = org.omg.CORBA.ORB.init ().create_union_tc (org.omg.CSI.SASContextBodyHelper.id (), "SASContextBody", _disTypeCode0, _members0); 080 } 081 return __typeCode; 082 } 083 084 public static String id () 085 { 086 return _id; 087 } 088 089 public static org.omg.CSI.SASContextBody read (org.omg.CORBA.portable.InputStream istream) 090 { 091 org.omg.CSI.SASContextBody value = new org.omg.CSI.SASContextBody (); 092 short _dis0 = (short)0; 093 _dis0 = istream.read_short (); 094 switch (_dis0) 095 { 096 case org.omg.CSI.MTEstablishContext.value: 097 org.omg.CSI.EstablishContext _establish_msg = null; 098 _establish_msg = org.omg.CSI.EstablishContextHelper.read (istream); 099 value.establish_msg (_establish_msg); 100 break; 101 case org.omg.CSI.MTCompleteEstablishContext.value: 102 org.omg.CSI.CompleteEstablishContext _complete_msg = null; 103 _complete_msg = org.omg.CSI.CompleteEstablishContextHelper.read (istream); 104 value.complete_msg (_complete_msg); 105 break; 106 case org.omg.CSI.MTContextError.value: 107 org.omg.CSI.ContextError _error_msg = null; 108 _error_msg = org.omg.CSI.ContextErrorHelper.read (istream); 109 value.error_msg (_error_msg); 110 break; 111 case org.omg.CSI.MTMessageInContext.value: 112 org.omg.CSI.MessageInContext _in_context_msg = null; 113 _in_context_msg = org.omg.CSI.MessageInContextHelper.read (istream); 114 value.in_context_msg (_in_context_msg); 115 break; 116 default: 117 value._default( _dis0 ) ; 118 break; 119 } 120 return value; 121 } 122 123 public static void write (org.omg.CORBA.portable.OutputStream ostream, org.omg.CSI.SASContextBody value) 124 { 125 ostream.write_short (value.discriminator ()); 126 switch (value.discriminator ()) 127 { 128 case org.omg.CSI.MTEstablishContext.value: 129 org.omg.CSI.EstablishContextHelper.write (ostream, value.establish_msg ()); 130 break; 131 case org.omg.CSI.MTCompleteEstablishContext.value: 132 org.omg.CSI.CompleteEstablishContextHelper.write (ostream, value.complete_msg ()); 133 break; 134 case org.omg.CSI.MTContextError.value: 135 org.omg.CSI.ContextErrorHelper.write (ostream, value.error_msg ()); 136 break; 137 case org.omg.CSI.MTMessageInContext.value: 138 org.omg.CSI.MessageInContextHelper.write (ostream, value.in_context_msg ()); 139 break; 140 } 141 } 142 143 }