IDL2VB
======

Dieses Verzeichnis enthlt den IDL2VB compiler fr VBOrb.

Die jeweils aktuellste Version von VBOrb und IDL2VB bekommen Sie unter
http://home.t-online.de/home/Martin.Both/vborb_de.html

Der IDL2VB ist freie Software. In der Datei COPYING.LIB sind die genauen
Bedingungen fr das Kopieren und Verwenden dieser Software beschrieben.


Verzeichnisstruktur
-------------------

vb/idl/                 Wurzel-Verzeichnis

  COPYING.LIB           Copyright

  LIESMICH.TXT          Diese Datei

  README.TXT            Diese Datei, in englischer bersetzung

  Makefile              Makefile

  gnu/getopt/           Java-Quellen fr das Parsen der Startparameter

  mboth/util/           Java-Quellen des C-Prprozessors

  mboth/idl2lang/       Java-Quellen des CORBA-IDL-Parser

  mboth/idl2vb/         Java-Quellen des CORBA-IDL nach VisualBasic compilers



Voraussetzungen
---------------
IDL2VB ist in einer UNIX-Entwicklungsumgebung entstanden, deshalb
empfiehlt es sich, falls sie den IDL2VB Anpassen oder Weiterentwickeln
mchten, dies ebenfalls unter UNIX zu tun.

Folgende Werkzeuge werden vorausgesetzt:
 - nedit (Oder irgendein anderer Editor)
 - make
 - gcc -E (Der schnelle Prprozessor des GNU-Compilers)
 - JDK 1.1 oder JDK 1.2 (Java Development Kit)


Was sind .jp-Dateien?
---------------------
Der IDL-Parser und die VB-Code-Erzeugung sind voneinander getrennt
worden, um auch andere Sprachen untersttzen zu knnen. Da Java keine
Mehrfachvererbung kennt, die hierfr eine elegante Lsung gewesen wre,
wird dies durch einen Prprozessor-Lauf simuliert.

In den Verzeichnissen mboth/idl2lang und mboth/idl2vb drfen sie die
.java-Dateien nie selbst editieren. nderungen mssen immer an den
zugehrigen .jp-Dateien durchgefhrt werden.

Beispiele:
A)
Sie ndern eine .jp-Datei in mboth/idl2lang. Durch "make IDL2LANG" erzeugen
Sie die entsprechende .java-Datei und der java-Compiler bersetzt den IDL2LANG.
Dieser kann getrennt von IDL2VB getestet werden. Danach mssen sie "make clear"
aufrufen und mit "make IDL2VB" knnen sie die VB-Code-Generierung neu bersetzen.

B)
Sie ndern eine .jp-Datei in mboth/idl2vb. Durch "make IDL2VB" erzeugen
sie die entsprechende .java-Datei und der java-Compiler bersetzt den IDL2VB.


make-Ziele
----------
"make clear"          Lscht alle automatisch generierten .java- and .class-Dateien.
"make IDL2LANG"       Erzeugt einen lauffhigen IDL-Parser
"make IDL2VB"         Erzeugt einen IDL nach VB Compiler
"make runCB"          Erzeugt die Dateien fr das Callback-Beispiel
"make runDB"          Erzeugt die Dateien fr das Datenbank-Beispiel
"make IDL2VB.jar"     Erzeugt ein Java-Archiv des IDL2VB.



Bitte senden Sie gefundene Fehler, Anmerkungen und Kritik an
Martin.Both@t-online.de
