Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: org/omg/CosTradingRepos/ServiceTypeRepositoryPackage/PropStructHelper.java


1   // **********************************************************************
2   //
3   // Generated by the ORBacus IDL to Java Translator
4   //
5   // Copyright (c) 2000
6   // Object Oriented Concepts, Inc.
7   // Billerica, MA, USA
8   //
9   // All Rights Reserved
10  //
11  // **********************************************************************
12  
13  // Version: 4.0
14  // License: non-commercial
15  
16  package org.omg.CosTradingRepos.ServiceTypeRepositoryPackage;
17  
18  //
19  // IDL:omg.org/CosTradingRepos/ServiceTypeRepository/PropStruct:1.0
20  //
21  final public class PropStructHelper
22  {
23      public static void
24      insert(org.omg.CORBA.Any any, PropStruct _ob_v)
25      {
26          org.omg.CORBA.portable.OutputStream out = any.create_output_stream();
27          write(out, _ob_v);
28          any.read_value(out.create_input_stream(), type());
29      }
30  
31      public static PropStruct
32      extract(org.omg.CORBA.Any any)
33      {
34          if(any.type().equal(type()))
35              return read(any.create_input_stream());
36          else
37              throw new org.omg.CORBA.BAD_OPERATION();
38      }
39  
40      private static org.omg.CORBA.TypeCode typeCode_;
41  
42      public static org.omg.CORBA.TypeCode
43      type()
44      {
45          if(typeCode_ == null)
46          {
47              org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init();
48              org.omg.CORBA.StructMember[] members = new org.omg.CORBA.StructMember[3];
49  
50              members[0] = new org.omg.CORBA.StructMember();
51              members[0].name = "name";
52              members[0].type = org.omg.CosTrading.PropertyNameHelper.type();
53  
54              members[1] = new org.omg.CORBA.StructMember();
55              members[1].name = "value_type";
56              members[1].type = orb.get_primitive_tc(org.omg.CORBA.TCKind.tk_TypeCode);
57  
58              members[2] = new org.omg.CORBA.StructMember();
59              members[2].name = "mode";
60              members[2].type = PropertyModeHelper.type();
61  
62              typeCode_ = orb.create_struct_tc(id(), "PropStruct", members);
63          }
64  
65          return typeCode_;
66      }
67  
68      public static String
69      id()
70      {
71          return "IDL:omg.org/CosTradingRepos/ServiceTypeRepository/PropStruct:1.0";
72      }
73  
74      public static PropStruct
75      read(org.omg.CORBA.portable.InputStream in)
76      {
77          PropStruct _ob_v = new PropStruct();
78          _ob_v.name = org.omg.CosTrading.PropertyNameHelper.read(in);
79          _ob_v.value_type = in.read_TypeCode();
80          _ob_v.mode = PropertyModeHelper.read(in);
81          return _ob_v;
82      }
83  
84      public static void
85      write(org.omg.CORBA.portable.OutputStream out, PropStruct _ob_v)
86      {
87          org.omg.CosTrading.PropertyNameHelper.write(out, _ob_v.name);
88          out.write_TypeCode(_ob_v.value_type);
89          PropertyModeHelper.write(out, _ob_v.mode);
90      }
91  }