1 23 24 28 package com.sun.jts.otsidl; 29 30 31 37 38 abstract public class TransAncestryHelper 39 { 40 private static String _id = "IDL:otsidl/TransAncestry:1.0"; 41 42 public static void insert (org.omg.CORBA.Any a, org.omg.CosTransactions.TransIdentity[] that) 43 { 44 org.omg.CORBA.portable.OutputStream out = a.create_output_stream (); 45 a.type (type ()); 46 write (out, that); 47 a.read_value (out.create_input_stream (), type ()); 48 } 49 50 public static org.omg.CosTransactions.TransIdentity[] extract (org.omg.CORBA.Any a) 51 { 52 return read (a.create_input_stream ()); 53 } 54 55 private static org.omg.CORBA.TypeCode __typeCode = null; 56 synchronized public static org.omg.CORBA.TypeCode type () 57 { 58 if (__typeCode == null) 59 { 60 __typeCode = org.omg.CosTransactions.TransIdentityHelper.type (); 61 __typeCode = org.omg.CORBA.ORB.init ().create_sequence_tc (0, __typeCode); 62 __typeCode = org.omg.CORBA.ORB.init ().create_alias_tc (com.sun.jts.otsidl.TransAncestryHelper.id (), "TransAncestry", __typeCode); 63 } 64 return __typeCode; 65 } 66 67 public static String id () 68 { 69 return _id; 70 } 71 72 public static org.omg.CosTransactions.TransIdentity[] read (org.omg.CORBA.portable.InputStream istream) 73 { 74 org.omg.CosTransactions.TransIdentity value[] = null; 75 int _len0 = istream.read_long (); 76 value = new org.omg.CosTransactions.TransIdentity[_len0]; 77 for (int _o1 = 0;_o1 < value.length; ++_o1) 78 value[_o1] = org.omg.CosTransactions.TransIdentityHelper.read (istream); 79 return value; 80 } 81 82 public static void write (org.omg.CORBA.portable.OutputStream ostream, org.omg.CosTransactions.TransIdentity[] value) 83 { 84 ostream.write_long (value.length); 85 for (int _i0 = 0;_i0 < value.length; ++_i0) 86 org.omg.CosTransactions.TransIdentityHelper.write (ostream, value[_i0]); 87 } 88 89 } 90 | Popular Tags |