package elte.java2_utikalauz5.corba; import org.omg.CosNaming.*; import org.omg.CORBA.*; /** Gepjarmu kliens oldal. @link.forrásfájl {@docRoot}/../data/corba/src GepjarmuClient.java @link.letöltés {@docRoot}/../data/corba GepjarmuClient.jar @since Java Útikalauz programozóknak 1.1 */ public class GepjarmuClient { public static void main(String args[]) { try{ // Az ORB inicializálása ORB orb = ORB.init(args, null); // Névszolgáltatás elérése org.omg.CORBA.Object objRef = orb.resolve_initial_references("NameService"); NamingContextExt ncRef = NamingContextExtHelper.narrow(objRef); // Az objektum referencia feloldása String name = "Gepjarmu"; Gepjarmu gepjarmu = GepjarmuHelper.narrow(ncRef.resolve_str(name)); // A gépjármű print() metódusának meghívása System.out.println(gepjarmu.print()); } catch (Exception e) { System.out.println("ERROR : " + e) ; e.printStackTrace(System.out); } } }