tests/libjava-mauve/src/gnu/testlet/org/omg/CORBA/ORB/RF11/C_exceptHelper.java
branchjk_new_structure
changeset 1541 75c2e24dea9a
parent 1540 92ac284961c1
child 1542 be11db817bcf
equal deleted inserted replaced
1540:92ac284961c1 1541:75c2e24dea9a
     1 // Tags: not-a-test
       
     2 // Copyright (c) 2000, 2001 NEC Corporation.
       
     3 
       
     4 // Adapted for Mauve by Audrius Meskauskas <audriusa@bluewin.ch>
       
     5 
       
     6 // This file is part of Mauve.
       
     7 
       
     8 // Mauve is free software; you can redistribute it and/or modify
       
     9 // it under the terms of the GNU General Public License as published by
       
    10 // the Free Software Foundation; either version 2, or (at your option)
       
    11 // any later version.
       
    12 
       
    13 // Mauve is distributed in the hope that it will be useful,
       
    14 // but WITHOUT ANY WARRANTY; without even the implied warranty of
       
    15 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       
    16 // GNU General Public License for more details.
       
    17 
       
    18 // You should have received a copy of the GNU General Public License
       
    19 // along with Mauve; see the file COPYING.  If not, write to
       
    20 // the Free Software Foundation, 59 Temple Place - Suite 330,
       
    21 // Boston, MA 02111-1307, USA.
       
    22 
       
    23 /*
       
    24 This code originally came from the OMG's CORBA Open Source Testing project,
       
    25 which lived at cost.omg.org. That site no longer exists.
       
    26 
       
    27 All the contributing companies agreed to release their tests under the
       
    28 terms of the GNU Lesser General Public License, available in the file
       
    29 COPYING.LIB.
       
    30 
       
    31 The code has been modified integrating into Mauve test environment and
       
    32 removing tests that are not yet supported by Suns jre 1.4. Hence the license
       
    33 is now GPL.
       
    34 
       
    35 We downloaded the code from http://sourceforge.net/projects/corba-cost/,
       
    36 administrated by Duncan Grisby.
       
    37 */
       
    38 
       
    39 package gnu.testlet.org.omg.CORBA.ORB.RF11;
       
    40 
       
    41 public abstract class C_exceptHelper
       
    42 {
       
    43   private static String _id = "IDL:gnu/testlet/org/omg/CORBA/ORB/RF11/C_except:1.0";
       
    44 
       
    45   public static void insert(org.omg.CORBA.Any a, C_except that)
       
    46   {
       
    47     org.omg.CORBA.portable.OutputStream out = a.create_output_stream();
       
    48     a.type(type());
       
    49     write(out, that);
       
    50     a.read_value(out.create_input_stream(), type());
       
    51   }
       
    52 
       
    53   public static C_except extract(org.omg.CORBA.Any a)
       
    54   {
       
    55     return read(a.create_input_stream());
       
    56   }
       
    57 
       
    58   private static org.omg.CORBA.TypeCode __typeCode = null;
       
    59   private static boolean __active = false;
       
    60 
       
    61   public static synchronized org.omg.CORBA.TypeCode type()
       
    62   {
       
    63     if (__typeCode == null)
       
    64       {
       
    65         synchronized (org.omg.CORBA.TypeCode.class)
       
    66           {
       
    67             if (__typeCode == null)
       
    68               {
       
    69                 if (__active)
       
    70                   {
       
    71                     return org.omg.CORBA.ORB.init().create_recursive_tc(_id);
       
    72                   }
       
    73                 __active = true;
       
    74 
       
    75                 org.omg.CORBA.StructMember[] _members0 =
       
    76                   new org.omg.CORBA.StructMember[ 37 ];
       
    77                 org.omg.CORBA.TypeCode _tcOf_members0 = null;
       
    78                 _tcOf_members0 = C_structHelper.type();
       
    79                 _members0 [ 0 ] =
       
    80                   new org.omg.CORBA.StructMember("v1", _tcOf_members0, null);
       
    81                 _tcOf_members0 = C_unionHelper.type();
       
    82                 _members0 [ 1 ] =
       
    83                   new org.omg.CORBA.StructMember("v2", _tcOf_members0, null);
       
    84                 _tcOf_members0 = C_unionHelper.type();
       
    85                 _members0 [ 2 ] =
       
    86                   new org.omg.CORBA.StructMember("v3", _tcOf_members0, null);
       
    87                 _tcOf_members0 = C_unionHelper.type();
       
    88                 _members0 [ 3 ] =
       
    89                   new org.omg.CORBA.StructMember("v4", _tcOf_members0, null);
       
    90                 _tcOf_members0 = C_unionHelper.type();
       
    91                 _members0 [ 4 ] =
       
    92                   new org.omg.CORBA.StructMember("v5", _tcOf_members0, null);
       
    93                 _tcOf_members0 = C_unionHelper.type();
       
    94                 _members0 [ 5 ] =
       
    95                   new org.omg.CORBA.StructMember("v6", _tcOf_members0, null);
       
    96                 _tcOf_members0 = C_unionHelper.type();
       
    97                 _members0 [ 6 ] =
       
    98                   new org.omg.CORBA.StructMember("v7", _tcOf_members0, null);
       
    99                 _tcOf_members0 = C_unionHelper.type();
       
   100                 _members0 [ 7 ] =
       
   101                   new org.omg.CORBA.StructMember("v8", _tcOf_members0, null);
       
   102                 _tcOf_members0 = C_unionHelper.type();
       
   103                 _members0 [ 8 ] =
       
   104                   new org.omg.CORBA.StructMember("v9", _tcOf_members0, null);
       
   105                 _tcOf_members0 = C_unionHelper.type();
       
   106                 _members0 [ 9 ] =
       
   107                   new org.omg.CORBA.StructMember("v10", _tcOf_members0, null);
       
   108                 _tcOf_members0 = C_unionHelper.type();
       
   109                 _members0 [ 10 ] =
       
   110                   new org.omg.CORBA.StructMember("v11", _tcOf_members0, null);
       
   111                 _tcOf_members0 = C_unionHelper.type();
       
   112                 _members0 [ 11 ] =
       
   113                   new org.omg.CORBA.StructMember("v12", _tcOf_members0, null);
       
   114                 _tcOf_members0 = C_unionHelper.type();
       
   115                 _members0 [ 12 ] =
       
   116                   new org.omg.CORBA.StructMember("v13", _tcOf_members0, null);
       
   117                 _tcOf_members0 =
       
   118                   org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_short);
       
   119                 _tcOf_members0 =
       
   120                   org.omg.CORBA.ORB.init().create_sequence_tc(0, _tcOf_members0);
       
   121                 _tcOf_members0 =
       
   122                   org.omg.CORBA.ORB.init().create_alias_tc(C_sequence_e_shortHelper.id(),
       
   123                                                            "C_sequence_e_short",
       
   124                                                            _tcOf_members0
       
   125                                                           );
       
   126                 _members0 [ 13 ] =
       
   127                   new org.omg.CORBA.StructMember("v16", _tcOf_members0, null);
       
   128                 _tcOf_members0 =
       
   129                   org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_ushort);
       
   130                 _tcOf_members0 =
       
   131                   org.omg.CORBA.ORB.init().create_sequence_tc(0, _tcOf_members0);
       
   132                 _tcOf_members0 =
       
   133                   org.omg.CORBA.ORB.init().create_alias_tc(C_sequence_e_ushortHelper.id(),
       
   134                                                            "C_sequence_e_ushort",
       
   135                                                            _tcOf_members0
       
   136                                                           );
       
   137                 _members0 [ 14 ] =
       
   138                   new org.omg.CORBA.StructMember("v17", _tcOf_members0, null);
       
   139                 _tcOf_members0 =
       
   140                   org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_long);
       
   141                 _tcOf_members0 =
       
   142                   org.omg.CORBA.ORB.init().create_sequence_tc(0, _tcOf_members0);
       
   143                 _tcOf_members0 =
       
   144                   org.omg.CORBA.ORB.init().create_alias_tc(C_sequence_e_longHelper.id(),
       
   145                                                            "C_sequence_e_long",
       
   146                                                            _tcOf_members0
       
   147                                                           );
       
   148                 _members0 [ 15 ] =
       
   149                   new org.omg.CORBA.StructMember("v18", _tcOf_members0, null);
       
   150                 _tcOf_members0 =
       
   151                   org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_ulong);
       
   152                 _tcOf_members0 =
       
   153                   org.omg.CORBA.ORB.init().create_sequence_tc(0, _tcOf_members0);
       
   154                 _tcOf_members0 =
       
   155                   org.omg.CORBA.ORB.init().create_alias_tc(C_sequence_e_ulongHelper.id(),
       
   156                                                            "C_sequence_e_ulong",
       
   157                                                            _tcOf_members0
       
   158                                                           );
       
   159                 _members0 [ 16 ] =
       
   160                   new org.omg.CORBA.StructMember("v19", _tcOf_members0, null);
       
   161                 _tcOf_members0 =
       
   162                   org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_float);
       
   163                 _tcOf_members0 =
       
   164                   org.omg.CORBA.ORB.init().create_sequence_tc(0, _tcOf_members0);
       
   165                 _tcOf_members0 =
       
   166                   org.omg.CORBA.ORB.init().create_alias_tc(C_sequence_e_floatHelper.id(),
       
   167                                                            "C_sequence_e_float",
       
   168                                                            _tcOf_members0
       
   169                                                           );
       
   170                 _members0 [ 17 ] =
       
   171                   new org.omg.CORBA.StructMember("v20", _tcOf_members0, null);
       
   172                 _tcOf_members0 =
       
   173                   org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_double);
       
   174                 _tcOf_members0 =
       
   175                   org.omg.CORBA.ORB.init().create_sequence_tc(0, _tcOf_members0);
       
   176                 _tcOf_members0 =
       
   177                   org.omg.CORBA.ORB.init().create_alias_tc(C_sequence_e_doubleHelper.id(),
       
   178                                                            "C_sequence_e_double",
       
   179                                                            _tcOf_members0
       
   180                                                           );
       
   181                 _members0 [ 18 ] =
       
   182                   new org.omg.CORBA.StructMember("v21", _tcOf_members0, null);
       
   183                 _tcOf_members0 =
       
   184                   org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_char);
       
   185                 _tcOf_members0 =
       
   186                   org.omg.CORBA.ORB.init().create_sequence_tc(0, _tcOf_members0);
       
   187                 _tcOf_members0 =
       
   188                   org.omg.CORBA.ORB.init().create_alias_tc(C_sequence_e_charHelper.id(),
       
   189                                                            "C_sequence_e_char",
       
   190                                                            _tcOf_members0
       
   191                                                           );
       
   192                 _members0 [ 19 ] =
       
   193                   new org.omg.CORBA.StructMember("v22", _tcOf_members0, null);
       
   194                 _tcOf_members0 =
       
   195                   org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_boolean);
       
   196                 _tcOf_members0 =
       
   197                   org.omg.CORBA.ORB.init().create_sequence_tc(0, _tcOf_members0);
       
   198                 _tcOf_members0 =
       
   199                   org.omg.CORBA.ORB.init().create_alias_tc(C_sequence_e_booleanHelper.id(),
       
   200                                                            "C_sequence_e_boolean",
       
   201                                                            _tcOf_members0
       
   202                                                           );
       
   203                 _members0 [ 20 ] =
       
   204                   new org.omg.CORBA.StructMember("v23", _tcOf_members0, null);
       
   205                 _tcOf_members0 =
       
   206                   org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_octet);
       
   207                 _tcOf_members0 =
       
   208                   org.omg.CORBA.ORB.init().create_sequence_tc(0, _tcOf_members0);
       
   209                 _tcOf_members0 =
       
   210                   org.omg.CORBA.ORB.init().create_alias_tc(C_sequence_e_octetHelper.id(),
       
   211                                                            "C_sequence_e_octet",
       
   212                                                            _tcOf_members0
       
   213                                                           );
       
   214                 _members0 [ 21 ] =
       
   215                   new org.omg.CORBA.StructMember("v24", _tcOf_members0, null);
       
   216                 _tcOf_members0 =
       
   217                   org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_any);
       
   218                 _tcOf_members0 =
       
   219                   org.omg.CORBA.ORB.init().create_sequence_tc(0, _tcOf_members0);
       
   220                 _tcOf_members0 =
       
   221                   org.omg.CORBA.ORB.init().create_alias_tc(C_sequence_e_anyHelper.id(),
       
   222                                                            "C_sequence_e_any",
       
   223                                                            _tcOf_members0
       
   224                                                           );
       
   225                 _members0 [ 22 ] =
       
   226                   new org.omg.CORBA.StructMember("v25", _tcOf_members0, null);
       
   227                 _tcOf_members0 = org.omg.CORBA.ORB.init().create_string_tc(0);
       
   228                 _tcOf_members0 =
       
   229                   org.omg.CORBA.ORB.init().create_sequence_tc(0, _tcOf_members0);
       
   230                 _tcOf_members0 =
       
   231                   org.omg.CORBA.ORB.init().create_alias_tc(C_sequence_e_stringHelper.id(),
       
   232                                                            "C_sequence_e_string",
       
   233                                                            _tcOf_members0
       
   234                                                           );
       
   235                 _members0 [ 23 ] =
       
   236                   new org.omg.CORBA.StructMember("v26", _tcOf_members0, null);
       
   237                 _tcOf_members0 = org.omg.CORBA.ObjectHelper.type();
       
   238                 _tcOf_members0 =
       
   239                   org.omg.CORBA.ORB.init().create_sequence_tc(0, _tcOf_members0);
       
   240                 _tcOf_members0 =
       
   241                   org.omg.CORBA.ORB.init().create_alias_tc(C_sequence_e_ObjectHelper.id(),
       
   242                                                            "C_sequence_e_Object",
       
   243                                                            _tcOf_members0
       
   244                                                           );
       
   245                 _members0 [ 24 ] =
       
   246                   new org.omg.CORBA.StructMember("v27", _tcOf_members0, null);
       
   247                 _tcOf_members0 =
       
   248                   org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_short);
       
   249                 _tcOf_members0 =
       
   250                   org.omg.CORBA.ORB.init().create_array_tc(2, _tcOf_members0);
       
   251                 _tcOf_members0 =
       
   252                   org.omg.CORBA.ORB.init().create_alias_tc(C_array_e_shortHelper.id(),
       
   253                                                            "C_array_e_short",
       
   254                                                            _tcOf_members0
       
   255                                                           );
       
   256                 _members0 [ 25 ] =
       
   257                   new org.omg.CORBA.StructMember("v30", _tcOf_members0, null);
       
   258                 _tcOf_members0 =
       
   259                   org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_ushort);
       
   260                 _tcOf_members0 =
       
   261                   org.omg.CORBA.ORB.init().create_array_tc(2, _tcOf_members0);
       
   262                 _tcOf_members0 =
       
   263                   org.omg.CORBA.ORB.init().create_alias_tc(C_array_e_ushortHelper.id(),
       
   264                                                            "C_array_e_ushort",
       
   265                                                            _tcOf_members0
       
   266                                                           );
       
   267                 _members0 [ 26 ] =
       
   268                   new org.omg.CORBA.StructMember("v31", _tcOf_members0, null);
       
   269                 _tcOf_members0 =
       
   270                   org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_long);
       
   271                 _tcOf_members0 =
       
   272                   org.omg.CORBA.ORB.init().create_array_tc(2, _tcOf_members0);
       
   273                 _tcOf_members0 =
       
   274                   org.omg.CORBA.ORB.init().create_alias_tc(C_array_e_longHelper.id(),
       
   275                                                            "C_array_e_long",
       
   276                                                            _tcOf_members0
       
   277                                                           );
       
   278                 _members0 [ 27 ] =
       
   279                   new org.omg.CORBA.StructMember("v32", _tcOf_members0, null);
       
   280                 _tcOf_members0 =
       
   281                   org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_ulong);
       
   282                 _tcOf_members0 =
       
   283                   org.omg.CORBA.ORB.init().create_array_tc(2, _tcOf_members0);
       
   284                 _tcOf_members0 =
       
   285                   org.omg.CORBA.ORB.init().create_alias_tc(C_array_e_ulongHelper.id(),
       
   286                                                            "C_array_e_ulong",
       
   287                                                            _tcOf_members0
       
   288                                                           );
       
   289                 _members0 [ 28 ] =
       
   290                   new org.omg.CORBA.StructMember("v33", _tcOf_members0, null);
       
   291                 _tcOf_members0 =
       
   292                   org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_float);
       
   293                 _tcOf_members0 =
       
   294                   org.omg.CORBA.ORB.init().create_array_tc(2, _tcOf_members0);
       
   295                 _tcOf_members0 =
       
   296                   org.omg.CORBA.ORB.init().create_alias_tc(C_array_e_floatHelper.id(),
       
   297                                                            "C_array_e_float",
       
   298                                                            _tcOf_members0
       
   299                                                           );
       
   300                 _members0 [ 29 ] =
       
   301                   new org.omg.CORBA.StructMember("v34", _tcOf_members0, null);
       
   302                 _tcOf_members0 =
       
   303                   org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_double);
       
   304                 _tcOf_members0 =
       
   305                   org.omg.CORBA.ORB.init().create_array_tc(2, _tcOf_members0);
       
   306                 _tcOf_members0 =
       
   307                   org.omg.CORBA.ORB.init().create_alias_tc(C_array_e_doubleHelper.id(),
       
   308                                                            "C_array_e_double",
       
   309                                                            _tcOf_members0
       
   310                                                           );
       
   311                 _members0 [ 30 ] =
       
   312                   new org.omg.CORBA.StructMember("v35", _tcOf_members0, null);
       
   313                 _tcOf_members0 =
       
   314                   org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_char);
       
   315                 _tcOf_members0 =
       
   316                   org.omg.CORBA.ORB.init().create_array_tc(2, _tcOf_members0);
       
   317                 _tcOf_members0 =
       
   318                   org.omg.CORBA.ORB.init().create_alias_tc(C_array_e_charHelper.id(),
       
   319                                                            "C_array_e_char",
       
   320                                                            _tcOf_members0
       
   321                                                           );
       
   322                 _members0 [ 31 ] =
       
   323                   new org.omg.CORBA.StructMember("v36", _tcOf_members0, null);
       
   324                 _tcOf_members0 =
       
   325                   org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_boolean);
       
   326                 _tcOf_members0 =
       
   327                   org.omg.CORBA.ORB.init().create_array_tc(2, _tcOf_members0);
       
   328                 _tcOf_members0 =
       
   329                   org.omg.CORBA.ORB.init().create_alias_tc(C_array_e_booleanHelper.id(),
       
   330                                                            "C_array_e_boolean",
       
   331                                                            _tcOf_members0
       
   332                                                           );
       
   333                 _members0 [ 32 ] =
       
   334                   new org.omg.CORBA.StructMember("v37", _tcOf_members0, null);
       
   335                 _tcOf_members0 =
       
   336                   org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_octet);
       
   337                 _tcOf_members0 =
       
   338                   org.omg.CORBA.ORB.init().create_array_tc(2, _tcOf_members0);
       
   339                 _tcOf_members0 =
       
   340                   org.omg.CORBA.ORB.init().create_alias_tc(C_array_e_octetHelper.id(),
       
   341                                                            "C_array_e_octet",
       
   342                                                            _tcOf_members0
       
   343                                                           );
       
   344                 _members0 [ 33 ] =
       
   345                   new org.omg.CORBA.StructMember("v38", _tcOf_members0, null);
       
   346                 _tcOf_members0 =
       
   347                   org.omg.CORBA.ORB.init().get_primitive_tc(org.omg.CORBA.TCKind.tk_any);
       
   348                 _tcOf_members0 =
       
   349                   org.omg.CORBA.ORB.init().create_array_tc(2, _tcOf_members0);
       
   350                 _tcOf_members0 =
       
   351                   org.omg.CORBA.ORB.init().create_alias_tc(C_array_e_anyHelper.id(),
       
   352                                                            "C_array_e_any",
       
   353                                                            _tcOf_members0
       
   354                                                           );
       
   355                 _members0 [ 34 ] =
       
   356                   new org.omg.CORBA.StructMember("v39", _tcOf_members0, null);
       
   357                 _tcOf_members0 = org.omg.CORBA.ORB.init().create_string_tc(0);
       
   358                 _tcOf_members0 =
       
   359                   org.omg.CORBA.ORB.init().create_array_tc(2, _tcOf_members0);
       
   360                 _tcOf_members0 =
       
   361                   org.omg.CORBA.ORB.init().create_alias_tc(C_array_e_stringHelper.id(),
       
   362                                                            "C_array_e_string",
       
   363                                                            _tcOf_members0
       
   364                                                           );
       
   365                 _members0 [ 35 ] =
       
   366                   new org.omg.CORBA.StructMember("v40", _tcOf_members0, null);
       
   367                 _tcOf_members0 = org.omg.CORBA.ObjectHelper.type();
       
   368                 _tcOf_members0 =
       
   369                   org.omg.CORBA.ORB.init().create_array_tc(2, _tcOf_members0);
       
   370                 _tcOf_members0 =
       
   371                   org.omg.CORBA.ORB.init().create_alias_tc(C_array_e_ObjectHelper.id(),
       
   372                                                            "C_array_e_Object",
       
   373                                                            _tcOf_members0
       
   374                                                           );
       
   375                 _members0 [ 36 ] =
       
   376                   new org.omg.CORBA.StructMember("v41", _tcOf_members0, null);
       
   377                 __typeCode =
       
   378                   org.omg.CORBA.ORB.init().create_struct_tc(C_exceptHelper.id(),
       
   379                                                             "C_except",
       
   380                                                             _members0
       
   381                                                            );
       
   382                 __active = false;
       
   383               }
       
   384           }
       
   385       }
       
   386     return __typeCode;
       
   387   }
       
   388 
       
   389   public static String id()
       
   390   {
       
   391     return _id;
       
   392   }
       
   393 
       
   394   public static C_except read(org.omg.CORBA.portable.InputStream istream)
       
   395   {
       
   396     C_except value = new C_except();
       
   397 
       
   398     // read and discard the repository ID
       
   399     istream.read_string();
       
   400     value.v1 = C_structHelper.read(istream);
       
   401     value.v2 = C_unionHelper.read(istream);
       
   402     value.v3 = C_unionHelper.read(istream);
       
   403     value.v4 = C_unionHelper.read(istream);
       
   404     value.v5 = C_unionHelper.read(istream);
       
   405     value.v6 = C_unionHelper.read(istream);
       
   406     value.v7 = C_unionHelper.read(istream);
       
   407     value.v8 = C_unionHelper.read(istream);
       
   408     value.v9 = C_unionHelper.read(istream);
       
   409     value.v10 = C_unionHelper.read(istream);
       
   410     value.v11 = C_unionHelper.read(istream);
       
   411     value.v12 = C_unionHelper.read(istream);
       
   412     value.v13 = C_unionHelper.read(istream);
       
   413     value.v16 = C_sequence_e_shortHelper.read(istream);
       
   414     value.v17 = C_sequence_e_ushortHelper.read(istream);
       
   415     value.v18 = C_sequence_e_longHelper.read(istream);
       
   416     value.v19 = C_sequence_e_ulongHelper.read(istream);
       
   417     value.v20 = C_sequence_e_floatHelper.read(istream);
       
   418     value.v21 = C_sequence_e_doubleHelper.read(istream);
       
   419     value.v22 = C_sequence_e_charHelper.read(istream);
       
   420     value.v23 = C_sequence_e_booleanHelper.read(istream);
       
   421     value.v24 = C_sequence_e_octetHelper.read(istream);
       
   422     value.v25 = C_sequence_e_anyHelper.read(istream);
       
   423     value.v26 = C_sequence_e_stringHelper.read(istream);
       
   424     value.v27 = C_sequence_e_ObjectHelper.read(istream);
       
   425     value.v30 = C_array_e_shortHelper.read(istream);
       
   426     value.v31 = C_array_e_ushortHelper.read(istream);
       
   427     value.v32 = C_array_e_longHelper.read(istream);
       
   428     value.v33 = C_array_e_ulongHelper.read(istream);
       
   429     value.v34 = C_array_e_floatHelper.read(istream);
       
   430     value.v35 = C_array_e_doubleHelper.read(istream);
       
   431     value.v36 = C_array_e_charHelper.read(istream);
       
   432     value.v37 = C_array_e_booleanHelper.read(istream);
       
   433     value.v38 = C_array_e_octetHelper.read(istream);
       
   434     value.v39 = C_array_e_anyHelper.read(istream);
       
   435     value.v40 = C_array_e_stringHelper.read(istream);
       
   436     value.v41 = C_array_e_ObjectHelper.read(istream);
       
   437     return value;
       
   438   }
       
   439 
       
   440   public static void write(org.omg.CORBA.portable.OutputStream ostream,
       
   441                            C_except value
       
   442                           )
       
   443   {
       
   444     // write the repository ID
       
   445     ostream.write_string(id());
       
   446     C_structHelper.write(ostream, value.v1);
       
   447     C_unionHelper.write(ostream, value.v2);
       
   448     C_unionHelper.write(ostream, value.v3);
       
   449     C_unionHelper.write(ostream, value.v4);
       
   450     C_unionHelper.write(ostream, value.v5);
       
   451     C_unionHelper.write(ostream, value.v6);
       
   452     C_unionHelper.write(ostream, value.v7);
       
   453     C_unionHelper.write(ostream, value.v8);
       
   454     C_unionHelper.write(ostream, value.v9);
       
   455     C_unionHelper.write(ostream, value.v10);
       
   456     C_unionHelper.write(ostream, value.v11);
       
   457     C_unionHelper.write(ostream, value.v12);
       
   458     C_unionHelper.write(ostream, value.v13);
       
   459     C_sequence_e_shortHelper.write(ostream, value.v16);
       
   460     C_sequence_e_ushortHelper.write(ostream, value.v17);
       
   461     C_sequence_e_longHelper.write(ostream, value.v18);
       
   462     C_sequence_e_ulongHelper.write(ostream, value.v19);
       
   463     C_sequence_e_floatHelper.write(ostream, value.v20);
       
   464     C_sequence_e_doubleHelper.write(ostream, value.v21);
       
   465     C_sequence_e_charHelper.write(ostream, value.v22);
       
   466     C_sequence_e_booleanHelper.write(ostream, value.v23);
       
   467     C_sequence_e_octetHelper.write(ostream, value.v24);
       
   468     C_sequence_e_anyHelper.write(ostream, value.v25);
       
   469     C_sequence_e_stringHelper.write(ostream, value.v26);
       
   470     C_sequence_e_ObjectHelper.write(ostream, value.v27);
       
   471     C_array_e_shortHelper.write(ostream, value.v30);
       
   472     C_array_e_ushortHelper.write(ostream, value.v31);
       
   473     C_array_e_longHelper.write(ostream, value.v32);
       
   474     C_array_e_ulongHelper.write(ostream, value.v33);
       
   475     C_array_e_floatHelper.write(ostream, value.v34);
       
   476     C_array_e_doubleHelper.write(ostream, value.v35);
       
   477     C_array_e_charHelper.write(ostream, value.v36);
       
   478     C_array_e_booleanHelper.write(ostream, value.v37);
       
   479     C_array_e_octetHelper.write(ostream, value.v38);
       
   480     C_array_e_anyHelper.write(ostream, value.v39);
       
   481     C_array_e_stringHelper.write(ostream, value.v40);
       
   482     C_array_e_ObjectHelper.write(ostream, value.v41);
       
   483   }
       
   484 }