001    package org.omg.CosTransactions;
002    
003    
004    /**
005     * Generated from IDL interface "RecoveryCoordinator".
006     *
007     * @author JacORB IDL compiler V 2.3.0 (JBoss patch 6), 06-Jun-2007
008     * @version generated at Sep 22, 2012 10:57:18 AM
009     */
010    
011    public final class RecoveryCoordinatorHelper
012    {
013            public static void insert (final org.omg.CORBA.Any any, final org.omg.CosTransactions.RecoveryCoordinator s)
014            {
015                            any.insert_Object(s);
016            }
017            public static org.omg.CosTransactions.RecoveryCoordinator 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:CosTransactions/RecoveryCoordinator:1.0", "RecoveryCoordinator");
024            }
025            public static String id()
026            {
027                    return "IDL:CosTransactions/RecoveryCoordinator:1.0";
028            }
029            public static RecoveryCoordinator read(final org.omg.CORBA.portable.InputStream in)
030            {
031                    return narrow(in.read_Object(org.omg.CosTransactions._RecoveryCoordinatorStub.class));
032            }
033            public static void write(final org.omg.CORBA.portable.OutputStream _out, final org.omg.CosTransactions.RecoveryCoordinator s)
034            {
035                    _out.write_Object(s);
036            }
037            public static org.omg.CosTransactions.RecoveryCoordinator narrow(final org.omg.CORBA.Object obj)
038            {
039                    if (obj == null)
040                    {
041                            return null;
042                    }
043                    else if (obj instanceof org.omg.CosTransactions.RecoveryCoordinator)
044                    {
045                            return (org.omg.CosTransactions.RecoveryCoordinator)obj;
046                    }
047                    else if (obj._is_a("IDL:CosTransactions/RecoveryCoordinator:1.0"))
048                    {
049                            org.omg.CosTransactions._RecoveryCoordinatorStub stub;
050                            stub = new org.omg.CosTransactions._RecoveryCoordinatorStub();
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 org.omg.CosTransactions.RecoveryCoordinator unchecked_narrow(final org.omg.CORBA.Object obj)
060            {
061                    if (obj == null)
062                    {
063                            return null;
064                    }
065                    else if (obj instanceof org.omg.CosTransactions.RecoveryCoordinator)
066                    {
067                            return (org.omg.CosTransactions.RecoveryCoordinator)obj;
068                    }
069                    else
070                    {
071                            org.omg.CosTransactions._RecoveryCoordinatorStub stub;
072                            stub = new org.omg.CosTransactions._RecoveryCoordinatorStub();
073                            stub._set_delegate(((org.omg.CORBA.portable.ObjectImpl)obj)._get_delegate());
074                            return stub;
075                    }
076            }
077    }