KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > omg > CosNaming > NamingContextExtHelper


1 package org.omg.CosNaming;
2
3
4 /**
5 * org/omg/CosNaming/NamingContextExtHelper.java .
6 * Generated by the IDL-to-Java compiler (portable), version "3.2"
7 * from ../../../../src/share/classes/org/omg/CosNaming/nameservice.idl
8 * Saturday, February 9, 2008 9:40:10 AM GMT
9 */

10
11
12 /**
13  * <code>NamingContextExt</code> is the extension of <code>NamingContext</code>
14  * which
15  * contains a set of name bindings in which each name is unique and is
16  * part of Interoperable Naming Service.
17  * Different names can be bound to an object in the same or different
18  * contexts at the same time. Using <tt>NamingContextExt</tt>, you can use
19  * URL-based names to bind and resolve. <p>
20  *
21  * See <a HREF="http://www.omg.org/technology/documents/formal/naming_service.htm">
22  * CORBA COS
23  * Naming Specification.</a>
24  */

25 abstract public class NamingContextExtHelper
26 {
27   private static String JavaDoc _id = "IDL:omg.org/CosNaming/NamingContextExt:1.0";
28
29   public static void insert (org.omg.CORBA.Any JavaDoc a, org.omg.CosNaming.NamingContextExt JavaDoc that)
30   {
31     org.omg.CORBA.portable.OutputStream JavaDoc out = a.create_output_stream ();
32     a.type (type ());
33     write (out, that);
34     a.read_value (out.create_input_stream (), type ());
35   }
36
37   public static org.omg.CosNaming.NamingContextExt JavaDoc extract (org.omg.CORBA.Any JavaDoc a)
38   {
39     return read (a.create_input_stream ());
40   }
41
42   private static org.omg.CORBA.TypeCode JavaDoc __typeCode = null;
43   synchronized public static org.omg.CORBA.TypeCode JavaDoc type ()
44   {
45     if (__typeCode == null)
46     {
47       __typeCode = org.omg.CORBA.ORB.init ().create_interface_tc (org.omg.CosNaming.NamingContextExtHelper.id (), "NamingContextExt");
48     }
49     return __typeCode;
50   }
51
52   public static String JavaDoc id ()
53   {
54     return _id;
55   }
56
57   public static org.omg.CosNaming.NamingContextExt JavaDoc read (org.omg.CORBA.portable.InputStream JavaDoc istream)
58   {
59     return narrow (istream.read_Object (_NamingContextExtStub JavaDoc.class));
60   }
61
62   public static void write (org.omg.CORBA.portable.OutputStream JavaDoc ostream, org.omg.CosNaming.NamingContextExt JavaDoc value)
63   {
64     ostream.write_Object ((org.omg.CORBA.Object JavaDoc) value);
65   }
66
67   public static org.omg.CosNaming.NamingContextExt JavaDoc narrow (org.omg.CORBA.Object JavaDoc obj)
68   {
69     if (obj == null)
70       return null;
71     else if (obj instanceof org.omg.CosNaming.NamingContextExt JavaDoc)
72       return (org.omg.CosNaming.NamingContextExt JavaDoc)obj;
73     else if (!obj._is_a (id ()))
74       throw new org.omg.CORBA.BAD_PARAM JavaDoc ();
75     else
76     {
77       org.omg.CORBA.portable.Delegate JavaDoc delegate = ((org.omg.CORBA.portable.ObjectImpl JavaDoc)obj)._get_delegate ();
78       org.omg.CosNaming._NamingContextExtStub JavaDoc stub = new org.omg.CosNaming._NamingContextExtStub JavaDoc ();
79       stub._set_delegate(delegate);
80       return stub;
81     }
82   }
83
84   public static org.omg.CosNaming.NamingContextExt JavaDoc unchecked_narrow (org.omg.CORBA.Object JavaDoc obj)
85   {
86     if (obj == null)
87       return null;
88     else if (obj instanceof org.omg.CosNaming.NamingContextExt JavaDoc)
89       return (org.omg.CosNaming.NamingContextExt JavaDoc)obj;
90     else
91     {
92       org.omg.CORBA.portable.Delegate JavaDoc delegate = ((org.omg.CORBA.portable.ObjectImpl JavaDoc)obj)._get_delegate ();
93       org.omg.CosNaming._NamingContextExtStub JavaDoc stub = new org.omg.CosNaming._NamingContextExtStub JavaDoc ();
94       stub._set_delegate(delegate);
95       return stub;
96     }
97   }
98
99 }
100
Popular Tags