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 }