Project

www.altova.com Dieses Kapitel drucken Vorherige Seite Eine Ebene nach oben Nächste Seite

Startseite >  Die MapForce API > Objektreferenz > Schnittstellen >

Project

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: Projektunterstützung Für Operationen mit Webservices benötigen Sie die MapForce Enterprise Edition.

 

 

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 nullbasiert. Der größte gültige Index ist Count-1. Eine andere Methode zum Aufrufen aller Child-Elemente 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.


© 2019 Altova GmbH