<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">// Client CORBA
import Convertisseur.*;
public class Client {
  public static void main(String args[]) {
    // Initialisation de l'ORB
    org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init(args, null);
    // Recuperation de la reference de l'objet Euro
    Euro euro = null;
    org.omg.CORBA.Object obj = null;
    try {
      java.io.FileInputStream file = new java.io.FileInputStream("ObjectId");
      java.io.DataInputStream myInput = new java.io.DataInputStream(file);
      String stringTarget = myInput.readLine();
      obj = orb.string_to_object(stringTarget);
    } catch (java.io.IOException e1) {}
    // Operation de narrow sur la reference de l'objet
    euro = EuroHelper.narrow(obj);
    // Utilisation de l'objet euro
    try {
      System.out.println("1 franc = " + euro.toEuro(1) + " euros");
      System.out.println("1 euro = " + euro.toDevise(1) + " francs");
    }
    catch (org.omg.CORBA.SystemException e3) {
    System.out.println("Exception CORBA !");
    System.out.println(e3.getMessage());
    }
  }
}
</pre></body></html>