001    package tecgraf.openbus.opendreams;
002    
003    
004    /**
005     * Generated from IDL interface "IOpenDreams".
006     *
007     * @author JacORB IDL compiler V 2.3-beta-2, 14-Oct-2006
008     * @version generated at Nov 3, 2010 2:32:41 PM
009     */
010    
011    public final class IOpenDreamsHelper
012    {
013            public static void insert (final org.omg.CORBA.Any any, final tecgraf.openbus.opendreams.IOpenDreams s)
014            {
015                            any.insert_Object(s);
016            }
017            public static tecgraf.openbus.opendreams.IOpenDreams extract(final org.omg.CORBA.Any any)
018            {
019                    return narrow(any.extract_Object()) ;
020            }
021            public static org.omg.CORBA.TypeCode type()
022            {
023                    return org.omg.CORBA.ORB.init().create_interface_tc("IDL:tecgraf/openbus/opendreams/IOpenDreams:1.0", "IOpenDreams");
024            }
025            public static String id()
026            {
027                    return "IDL:tecgraf/openbus/opendreams/IOpenDreams:1.0";
028            }
029            public static IOpenDreams read(final org.omg.CORBA.portable.InputStream in)
030            {
031                    return narrow(in.read_Object(tecgraf.openbus.opendreams._IOpenDreamsStub.class));
032            }
033            public static void write(final org.omg.CORBA.portable.OutputStream _out, final tecgraf.openbus.opendreams.IOpenDreams s)
034            {
035                    _out.write_Object(s);
036            }
037            public static tecgraf.openbus.opendreams.IOpenDreams narrow(final org.omg.CORBA.Object obj)
038            {
039                    if (obj == null)
040                    {
041                            return null;
042                    }
043                    else if (obj instanceof tecgraf.openbus.opendreams.IOpenDreams)
044                    {
045                            return (tecgraf.openbus.opendreams.IOpenDreams)obj;
046                    }
047                    else if (obj._is_a("IDL:tecgraf/openbus/opendreams/IOpenDreams:1.0"))
048                    {
049                            tecgraf.openbus.opendreams._IOpenDreamsStub stub;
050                            stub = new tecgraf.openbus.opendreams._IOpenDreamsStub();
051                            stub._set_delegate(((org.omg.CORBA.portable.ObjectImpl)obj)._get_delegate());
052                            return stub;
053                    }
054                    else
055                    {
056                            throw new org.omg.CORBA.BAD_PARAM("Narrow failed");
057                    }
058            }
059            public static tecgraf.openbus.opendreams.IOpenDreams unchecked_narrow(final org.omg.CORBA.Object obj)
060            {
061                    if (obj == null)
062                    {
063                            return null;
064                    }
065                    else if (obj instanceof tecgraf.openbus.opendreams.IOpenDreams)
066                    {
067                            return (tecgraf.openbus.opendreams.IOpenDreams)obj;
068                    }
069                    else
070                    {
071                            tecgraf.openbus.opendreams._IOpenDreamsStub stub;
072                            stub = new tecgraf.openbus.opendreams._IOpenDreamsStub();
073                            stub._set_delegate(((org.omg.CORBA.portable.ObjectImpl)obj)._get_delegate());
074                            return stub;
075                    }
076            }
077    }