1 /***** Copyright (c) 1999 Object Management Group. Unlimited rights to
2 duplicate and use this code are hereby granted provided that this
3 copyright notice is included.
4 *****/
5
6 package org.omg.CORBA;
7
8 final public class AnyHolder implements org.omg.CORBA.portable.Streamable {
9
10 public org.omg.CORBA.Any value;
11
12 public AnyHolder() {
13 }
14
15 public AnyHolder(org.omg.CORBA.Any initial) {
16 value = initial;
17 }
18
19 public void _read(org.omg.CORBA.portable.InputStream is) {
20 value = is.read_any();
21 }
22
23 public void _write(org.omg.CORBA.portable.OutputStream os) {
24 os.write_any(value);
25 }
26
27 public org.omg.CORBA.TypeCode _type() {
28 return org.omg.CORBA.ORB.init().get_primitive_tc(TCKind.tk_any);
29 }
30
31 }