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 /home/iurt/rpm/BUILD/geronimo-spec-corba/src/main/idl/CSI.idl
008 * Saturday, November 26, 2011 9:53:36 PM UTC
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 }