// Tags: JDK1.4 package gnu.testlet.org.omg.PortableInterceptor.Interceptor; import gnu.testlet.TestHarness; import gnu.testlet.Testlet; import org.omg.CORBA.LocalObject; import org.omg.CORBA.ORB; import org.omg.PortableInterceptor.ORBInitInfo; import org.omg.PortableInterceptor.ORBInitializer; import java.util.Properties; public class mt extends LocalObject implements Testlet, ORBInitializer { static boolean was_pre_init; static boolean was_post_init; public void test(TestHarness harness) { try { Properties initialisers = new Properties(); initialisers.setProperty( "org.omg.PortableInterceptor.ORBInitializerClass." + getClass().getName(), "" ); // Create and initialize the ORB ORB orb = org.omg.CORBA.ORB.init(new String[ 0 ], initialisers); } catch (Exception e) { e.printStackTrace(); } if (!was_pre_init || !was_post_init) System.out.println("mt:TEST FAILED"); else System.out.println("mt:Test passed"); } public void pre_init(ORBInitInfo parm1) { System.out.println("mt:Pre init called"); was_pre_init = true; } public void post_init(ORBInitInfo parm1) { System.out.println("mt:Post init called"); was_post_init = true; } public static void main(String[] args) { // Run as standalone application. new mt().test(null); } }