Die Generierung in der Workbench erfolgt entweder mit dem Assistenten für Generierung oder mit der Popup-Menüoption Generieren.
Wenn Sie die Menüoption auswählen, verwendet EGL den Standarderstellungsdeskriptor.
Wenn Sie die Standarderstellungsdeskriptoren, die möglicherweise definiert werden, überschreiben möchten, können Sie den Assistenten für Generierung verwenden.
Wenn Sie in der Eclipse-Workbench arbeiten und Ihren EGL-Quellencode generieren möchten, gibt es verschiedene unterschiedliche Möglichkeiten, die Sie für den Start auswählen können.
- Sie können die Menüoption Generieren verwenden, indem Sie mit der rechten Maustaste entweder im EGL-Editor in der Struktursicht oder im Projektexplorer auf den Namen des main-Abschnitts klicken. Wenn Sie diese Option auswählen, sollten Sie einen Standardbuilddeskriptor definiert haben. Dieser kann der Standardbuilddeskriptor auf Projektebene sein, den EGL für Sie definiert, wenn Sie ein neues Projekt erstellen. Einer der anderen Standardbuilddeskriptoren, die als Eigenschaft innerhalb der Verzeichniskette definiert werden, oder einer der Standardbuilddeskriptoren, den Sie auf Workbenchebene als Benutzervorgabe festlegen können. Weitere Informationen finden Sie unter "Standardbuilddeskriptoren".
- Sie können die Menüoption Mit Assistenten generieren... verwenden, indem Sie mit der rechten Maustaste im Projektexplorer oder in der Struktursicht auf den Namen des main-Abschnitts klicken.
- Sie können auch die Funktion für automatische Generierung aktivieren, indem Sie zur Seite
"EGL-Generierungsvorgaben" wechseln. Hintergrundinformationen finden Sie im Abschnitt "Übersicht über die Rich-UI-Implementierung".
Es sind mehrere Schritte in den Generierungsprozess involviert.
- Wählen Sie als erstes die Abschnitte aus, die Sie generieren möchten. Wenn Sie einen EGL-Container wie beispielsweise einen Ordner, ein Paket oder ein Projekt auswählen, generiert EGL eine Ausgabe für jeden EGL-main-Abschnitt im Container.
- Als nächstes initiieren Sie den Generierungsprozess.
- Schließlich überwachen Sie Ihren Prozess.
Um die Generierung einfacher zu gestalten, wählen Sie als erstes einen Standardbuilddeskriptor aus.
Wenn Sie ein VGWebTransaction-Programm generieren und einen VGUIRecord mit einer anderen Gruppe von Optionen generieren möchten, legen Sie die Builddeskriptoroption secondaryTargetBuildDescriptor fest.
Generierung mithilfe des Assistenten für Generierung
Führen Sie die folgenden Schritte aus, um eine Generierung in der Workbench mithilfe des Assistenten für Generierung auszuführen:
- Klicken Sie mit der rechten Maustaste auf ein Projekt, einen Ordner, ein Paket oder eine Datei im Projektexplorer. Sie können mehrere Ressourcennamen auswählen, indem Sie die Taste Strg beim Klicken gedrückt halten.
- Wählen Sie die Option Mit Assistenten generieren aus.
- Die Seite Abschnitte des Assistenten zeigt eine Liste mit Abschnitten, die generiert werden können, auf Grundlage der Auswahl an, die Sie für den Start des Generierungsprozesses vorgenommen haben. Wählen Sie mindestens einen Abschnitt aus der Liste aus, um mit der nächsten Seite des Assistenten fortzufahren. Sie können alle Abschnitte in der Liste mithilfe der Schaltflächen der Schnittstelle wählen oder abwählen.
- Auf der Seite "Builddeskriptoren" können Sie eine oder zwei Modi für die Zuordnung von Builddeskriptorabschnitten auswählen:
- Für alle Abschnitte eine einzige Gruppe von Builddeskriptoren verwenden:
- Verwenden Sie die Schaltfläche Hinzufügen, um ein oder mehrere Builddeskriptorabschnitte zu allen Abschnitten hinzuzufügen, die Sie generieren.
- Wählen Sie eine Reihe von Builddeskriptoren für jeden Abschnitt aus.
- Wählen Sie zuerst einen oder mehrere Abschnitte in der Spalte Abschnitte aus.
Um mehrere Abschnitte auszuwählen, halten Sie die Steuertaste (Strg) gedrückt und klicken auf mehrere Abschnitte. Anschließend verwenden Sie die Schaltfläche Hinzufügen, um ein oder mehrere Builddeskriptorabschnitte auszuwählen und sie dann auf bestimmte ausgewählte Abschnitte anzuwenden.
- Auf der Seite Generierungsoptionen des Assistenten können Sie Builddeskriptoroptionen festlegen oder überschreiben; dies kann abhängig von Ihren Bedingungen variieren. Sie möchten zum Beispiel Benutzer-IDs und Kennwörter lieber auf dieser Seite festlegen und nicht im Builddeskriptor, damit sensible Informationen nicht in einem permanenter Speicher aufbewahrt werden. Die Builddeskriptoroptionen befinden sich in folgenden Kategorien:
- Allgemeine Optionen. Mit dieser Gruppe von Builddeskriptoroptionen können Sie das Zielsystem festlegen, Informationen zu fernen Buildservern zur Verfügung stellen und eine Position für die Platzierung der Generierungsausgabe festlegen.
- SQL-Optionen. Mit dieser Gruppe von Builddeskriptoroptionen können Sie Informationen zur Verfügung stellen, die EGL für die Validierung von SQL-Anweisungen zur Generierungszeit verwendet. Wenn Sie Java™-Code generieren, werden einige dieser Informationen auch in den Java-Laufzeiteigenschaften gespeichert, die für die Verwendung zur Laufzeit in eine Datei gestellt werden.
- Java-Optionen. Mit dieser Gruppe von Builddeskriptoroptionen können Sie Informationen angeben, die nur bei der Generierung von Java-Code verwendet werden.
- JavaScript-Optionen. Mit dieser Gruppe von Builddeskriptoroptionen können Sie Informationen angeben, die nur für Rich-UI verwendet werden.
- COBOL-Optionen. Mit dieser Gruppe von Builddeskriptoroptionen können Sie Informationen angeben, die nur bei der Generierung von COBOL-Code verwendet werden.
Sie möchten vielleicht Benutzer-IDs und Kennwörter lieber auf dieser Seite festlegen und nicht im Builddeskriptor, damit sensible Informationen nicht in einem permanenter Speicher aufbewahrt werden.
- Auf der Seite 'Befehlsdatei' des Assistenten können Sie eine Befehlsdatei erstellen. Sie können eine Befehlsdatei verwenden, um ein EGL-Programm außerhalb der Workbench zu generieren. Sie können die Befehlsdatei im EGL-SDK (Software Development Kit) mithilfe des Befehls java EGLSDK referenzieren.
Gehen Sie wie folgt vor, um eine Befehlsdatei zu erstellen.
- Wählen Sie das Kontrollkästchen Befehlsdatei erstellen aus.
- Geben Sie den Namen der Ausgabedatei an, indem Sie entweder den vollständig qualifizierten Pfad eingeben oder indem Sie auf Durchsuchen klicken und die Standardprozedur von Windows für die Auswahl einer Datei verwenden.
- Wählen Sie das Kontrollkästchen EGL-Pfad (eglpath) automatisch einfügen aus oder wählen Sie es ab, um anzugeben, ob Sie den EGL-Projektpfad als Anfangswert für 'eglpath' in die Befehlsdatei einbinden möchten oder nicht. Details dazu finden Sie im Abschnitt "EGL-Befehlsdatei".
- Wählen Sie ein Optionsfeld aus, um anzuzeigen, ob die Generierung von Ausgabe bei der Erstellung der Befehlsdatei vermieden werden soll.
- Sobald Sie alle Seiten durchgegangen sind, klicken Sie auf Beenden.
Generierung mithilfe der Menüoption.
Zur Generierung mithilfe der Menüoption
Generieren in der Workbench führen Sie die folgenden Schritte aus:
- Legen Sie einen Standardbuilddeskriptor für jede Ressource fest, die Sie generieren möchten. Sie können einen Standardbuilddeskriptor auf Ebene der Datei, des Pakets, des Ordners, des Projekts oder der Workbench festlegen.
- Wählen Sie den Namen eines Projekts, eines Pakets, eines Ordners oder einer Datei im Project Explorer aus. Um mehrere Ressourcennamen auszuwählen, halten Sie die Taste Strg beim Klicken gedrückt.
- Klicken Sie mit der rechten Maustaste und wählen Sie dann die Menüoption Generieren aus.
Wenn Sie eine Datei generieren, können Sie folgende Schritte befolgen:
- Klicken Sie doppelt auf den Dateinamen im Projektexplorer. Die Datei wird im entsprechenden EGL-Editor geöffnet.
- Klicken Sie mit der rechten Maustaste innerhalb des Editorfensters und wählen Sie dann Generieren aus.