EGLSDK

Der Befehl java EGLSDK ermöglicht Ihnen Zugriff auf das EGL-Software-Development-Kit (EGL-SDK). Sie müssen die im Abschnitt "Generierung mit dem EGL-Software-Development-Kit (SDK)" aufgelisteten Voraussetzungen erfüllen. Einzelheiten zur Generierung eines main-Abschnitts und zur Generierung nach Abschnitten finden Sie unter "Generierungsmodus".

Der Befehl hat verschiedene Formate und der letzte Abschnitt in diesem Kapitel enthält detaillierte Referenzinformationen zu jedem Format für Sie.

Siehe folgende Abschnitte:

Von einer Befehlsdatei generieren

Wenn Sie eine Befehlsdatei verwenden, verwenden Sie das folgende Format für den Befehl:

EGLSDK-Syntaxdiagramm  bei Verwendung einer Befehlsdatei

Die folgenden Beispiele gehen davon aus, dass Sie den Befehl java EGLSDK in das Verzeichnis stellen, das die Befehlsdatei einschließt:

java EGLSDK "commandfile.xml"

java EGLSDK "commandfile.xml" 
   -eglpath "c:\myGroup;h:\myCorp;c:\myDirectory\myEGLAR.eglar"

java EGLSDK "myCommand.xml" 
   -sqlID myID -sqlPassword myPW
   -destUserID myUserID -destPassword myPass

Stellen Sie den Inhalt für einen bestimmten Befehl in eine einzelne Zeile. Wenn Ihre Befehlsdatei sich in einem anderen Verzeichnis befindet, müssen Sie den Pfad zum Namen der Befehlsdatei hinzufügen.

main-Abschnitt und zugehörige Abschnitte generieren

Wenn Sie einen main-Abschnitt und die zugehörigen Abschnitte generieren und keine Befehlsdatei verwenden, verwenden Sie den Unterbefehl generate:

EGLSDK-Syntaxdiagramm für die Generierung eines  Unterbefehls

Hier sehen Sie ein Beispiel, das in eine einzelne Zeile geschrieben werden muss:

java EGLSDK generate 
   -eglpath "c:\myGroup;h:\myCorp;c:/myEGLAR.eglar"
   -generateFile "c:\myProg.egl"
   -buildDescriptorFile "c:\myBuild.eglbld" 
   -buildDescriptorName "myBuildDescriptor"

Generierung nach Abschnitten

Wenn Sie nach Abschnitten generieren und kein Befehlsdatei verwenden, verwenden Sie den Unterbefehl generatePart:

EGLSDK-Syntaxdiagramm für den Unterbefehl 'generatePart'
Hier sehen Sie Beispiele, die jeweils in eine einzelne Zeile geschrieben werden müssen:
  • Programm generieren:
    java EGLSDK generatePart -eglpath "c:/common.eglar" 
                             -part "test.my.pkg.program1"
                             -buildDescriptorFile "c:/myBuild.eglbld" 
                             -buildDescriptorName myBuildDescriptor
  • Alle IR-Dateien im Paket myPackage generieren:
    java EGLSDK generatePart -eglpath "c:/common.eglar" 
                             -part "MyPackage.*"
                             -buildDescriptorFile "c:/myBuild.eglbld" 
                             -buildDescriptorName myBuildDescriptor
  • Ausgabe für Satzabschnitt generieren:
    java EGLSDK generatePart -eglpath "c:/MyProject/EGLSource" 
                             -part "MyPackage.MyRecord"
                             -buildDescriptorFile "c:/myBuild.eglbld" 
                             -buildDescriptorName myBuildDescriptor 

Weitere Referenzdetails

Hier sind weitere Details in alphabetischer Reihenfolge:

–bdOption bdOption
Legt einen Optionswert fest, der den zugehörigen Wert im Builddeskriptor oder in der Befehlsdatei überschreibt.
Geben Sie einen Optionsnamen für bdOption an und geben Sie die zugehörigen Werte für bdOptionValue an. Die folgenden Builddeskriptoroptionen werden unterstützt:
  • desthost
  • destport
  • destuserid
  • destpassword
  • destdirectory
  • destlibrary
  • gendirectory
  • sqlid
  • sqlpassword
  • sqldb
  • sqljndiname
  • genproject
  • tempdirectory
  • templatedir
  • reservedword
  • projectid

Eine Builddeskriptoroption, die Sie angeben, wenn Sie den Befehl EGLSDK aufrufen, hat Vorrang vor derselben Builddeskriptoroption in einem Builddeskriptor (falls vorhanden), der in der EGL-Befehlsdatei referenziert wird. Die Optionen, die sich nur im EGLSDK-Befehl oder nur im Builddeskriptor befinden, gelten zur Generierungszeit.

-buildDescriptorFile bdFile
Der absolute oder relative Pfad der Build-Datei, die den Builddeskriptor enthält. Relative Pfade beziehen sich auf das Verzeichnis, in dem Sie den Befehl ausführen.

Schließen Sie den Pfad in doppelte Anführungszeichen ein.

Anmerkung: Die Option eglpath wird nicht verwendet, um den Builddeskriptor zu suchen. Daher muss der Parameter bdFile die korrekte Datei angeben.
-buildDescriptorName bdName
Der Name eines Builddeskriptorabschnitts, der die Generierung leitet.

Bitte beachten Sie, dass Debugging-Informationen nie in der generierten Ausgabe eingeschlossen sind, selbst wenn Sie einen Builddeskriptor für Debug angeben.

-clean
Eine Anordnung, die IR-Dateien im Verzeichnis EGLbin zu entfernen, bevor ein Build oder ein Prozess ausgeführt wird und nachdem die Generierung abgeschlossen ist.
cmdFile
Der absolute oder relative Pfad der Datei. Relative Pfade beziehen sich auf das Verzeichnis, in dem Sie den Befehl ausführen.

Schließen Sie den Pfad in doppelte Anführungszeichen ein.

-eglpath eglpath
Die Liste der Verzeichnisse und EGLAR-Dateien für die Suche nach EGL verwendet eine Importanweisung, um den Namen des Abschnitts aufzulösen. Sie geben eine Zeichenfolge in Anführungszeichen ein, die ein oder mehrere Verzeichnisse und EGLAR-Dateien angibt, wobei jeder Name durch ein Semikolon vom nächsten getrennt wird.

Der Wert eglpath, den Sie bei Verwendung des Befehls java EGLSDK angeben, hat Vorrang vor einem beliebigen Wert eglpath, der im Assistent für Generierung eingegeben wurde, der Vorrang vor einem beliebigen Wert eglpath im Builddeskriptorabschnitt hat.

-generateFile genFile
Der absolute oder relative Pfad der EGL-Datei, die den main-Abschnitte enthält, den Sie verarbeiten möchten. Relative Pfade beziehen sich auf das Verzeichnis, in dem Sie den Befehl ausführen.

Schließen Sie den Pfad in doppelte Anführungszeichen ein.

-part qualifiedPartName
Der Abschnitt, den Sie generieren möchten, wird durch den Paketnamen qualifiziert. Schließen Sie den Pfad in Anführungszeichen ein. Die Abschnittsposition wird vom Wert eglpath aufgelöst. Um jeden Abschnitt im Paket und in den Unterpaketen zu generieren, verwenden Sie einen Stern (*) anstelle des Abschnittnamen.
-symparm symparm = value
Ein symbolischer Parameter und der zugehörige Wert. Wenn der Wert ein Leerzeichen enthält, schließen Sie den Wert in Anführungszeichen ein. Wenn mehrere symparm-Einträge denselben symbolischen Parameter referenzieren, ist der letzte Eintrag wirksam.

Die symbolischen Parameter, die Sie angeben, wenn Sie den Befehl EGLSDK aufrufen, haben Vorrang vor den symbolischen Parametern mit denselben Namen im Builddeskriptor (falls vorhanden), der in der EGL-Befehlsdatei referenziert wird. Die Parameter, die sich nur im Befehl EGLSDK oder nur im Builddeskriptor befinden, sind zur Generierungszeit ebenfalls wirksam.


Feedback