Altova MapForce 2024 Professional Edition

Ein Project-Objekt repräsentiert ein Projekt und seine Projektelementstruktur in MapForce.

 

Eigenschaften zum Navigieren im Objektmodell:

 

Application

Parent

 

Behandlung von Dateien:

 

FullName

Name

Path

Saved

Save

Close

 

Navigation in der Projektstruktur:

 

Count

Item

_NewEnum

 

Bearbeitung der Projektstruktur

 

AddActiveFile

AddFile

InsertWebService (nur Enterprise Edition)

CreateFolder

 

Codegenerierung:

 

Output_Folder

Output_Language

Output_TextEncoding

Java_BasePackageName

GenerateCode

GenerateCodeEx

GenerateCodeIn

GenerateCodeInEx

 

Beispiele zur Verwendung der oben aufgelisteten Eigenschaften und Methoden finden Sie unter Beispiel: Projektaufgaben. Zur Durchführung von Operationen, an denen Webservices beteiligt sind, wird die MapForce Enterprise Edition benötigt.

 

Eigenschaften

Name

Beschreibung

_NewEnum

Schreibgeschützt.

Diese Eigenschaft unterstützt die sprachspezifische Standardenumeration.

Application

Schreibgeschützt.

Ruft das oberste Applikationsobjekt ab.

Count

Schreibgeschützt.

Ruft die Anzahl der Children des Root-Elements des Projekts ab. Beispiele dazu finden Sie unter Item oder _NewEnum

FullName

Pfad und Name der Projektdatei.

Item

Schreibgeschützt.

Gibt das Child an der Position n der Projekt-Root zurück. Der Index ist 1-basiert (der erste Index ist 1). Der größte gültige Index ist Count. Alternativen dazu finden Sie unter _NewEnum.

Java_BasePackageName

Definiert den Basispaketnamen der Java-Pakete, die generiert werden, bzw. ruft diesen ab. Diese Eigenschaft wird nur beim Generieren von Java-Code verwendet.

Name

Schreibgeschützt.

Name der Projektdatei ohne Dateipfad.

Output_Folder

Definiert den Standardausgabeordner, der mit GenerateCode und GenerateCodeIn verwendet wird, bzw. ruft diesen ab. Projektelemente können diesen Wert in ihrer Eigenschaft CodeGenSettings_OutputFolder überschreiben, wenn CodeGenSettings_UseDefault auf false gesetzt wurde.

Output_Language

Definiert die Standardsprache für die Codegenerierung bei Verwendung von GenerateCode bzw. ruft diese ab. Projektelemente können diesen Wert in ihrer Eigenschaft CodeGenSettings_OutputLanguage überschreiben, wenn CodeGenSettings_UseDefault auf false gesetzt wurde.

Output_TextEncoding

Definiert die beim Generieren von XML-basiertem Code verwendete Textkodierung bzw. ruft diese ab.

Parent

Schreibgeschützt.

Das Parent-Objekt laut Objektmodell.

Path

Schreibgeschützt.

Pfad der Projektdatei ohne Namen.

Saved

Schreibgeschützt.

True, wenn das Projekt seit der letzten Speicherung mit Save nicht geändert wurde, andernfalls false.

 

Methoden

Name

Beschreibung

AddActiveFile

Fügt das gerade offene Dokument zum Mapping-Ordner der Root des Projekts hinzu.

AddFile

Fügt das angegebene Dokument zum Mapping-Ordner oder zur Root des Projekts hinzu.

Close

Schließt das Projekt ohne es zu speichern.

CreateFolder

Erstellt einen neuen Ordner als Child des Root-Elements des Projekts.

GenerateCode

Generiert Code für alle Projektelemente des Projekts. Die Codesprache und der Ausgabepfad werden von den Eigenschaften des Projekts und der Projektelemente bestimmt.

GenerateCodeEx

Generiert Code für alle Projektelemente des Projekts. Die Codesprache und der Ausgabepfad werden von den Eigenschaften des Projekts und der Projektelemente bestimmt. Bei der Codegenerierung wird ein Objekt zurückgegeben, mit dem Sie durch alle ausgegebenen Meldungen iterieren können. Diese Meldungen sind dieselben wie die im Fenster "Meldungen" von MapForce angezeigten.

GenerateCodeIn

Generiert Code für alle Projektelemente des Projekts in der angegebenen Sprache. Der Ausgabepfad wird von den Eigenschaften des Projekts und der Projektelemente bestimmt.

GenerateCodeInEx

Generiert Code für alle Projektelemente des Projekts in der angegebenen Sprache. Der Ausgabepfad wird von den Eigenschaften des Projekts und der Projektelemente bestimmt. Bei der Codegenerierung wird ein Objekt zurückgegeben, mit dem Sie durch alle ausgegebenen Meldungen iterieren können. Diese Meldungen sind dieselben wie die im Fenster Meldungen von MapForce angezeigten.

InsertWebService

Fügt ein neues Webservice Projekt in den Webservice-Ordner des Projekts ein. Wenn i_bGenerateMappings true ist, werden die Mapping-Anfangsdokumente für alle Ports automatisch generiert.

Save

Speichert das Projekt in der durch FullName definierten Datei.

 

Events

Name

Beschreibung

OnProjectClosed

Dieses Event wird beim Schließen des Projekts ausgelöst. Das an den Event Handler übergebene Projektobjekt sollte nicht aufgerufen werden. Das entsprechende Event zum Öffnen ist Application.OnProjectOpened.

© 2017-2023 Altova GmbH