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: Projektaufgaben. Zur Durchführung von Operationen, an denen Webservices beteiligt sind, wird die MapForce Enterprise Edition benötigt.
Eigenschaften
Name | Beschreibung |
---|---|
Schreibgeschützt. Diese Eigenschaft unterstützt die sprachspezifische Standardenumeration. | |
Schreibgeschützt. Ruft das oberste Applikationsobjekt ab. | |
Schreibgeschützt. Ruft die Anzahl der Children des Root-Elements des Projekts ab. Beispiele dazu finden Sie unter Item oder _NewEnum | |
Pfad und Name der Projektdatei. | |
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. | |
Definiert den Basispaketnamen der Java-Pakete, die generiert werden, bzw. ruft diesen ab. Diese Eigenschaft wird nur beim Generieren von Java-Code verwendet. | |
Schreibgeschützt. Name der Projektdatei ohne Dateipfad. | |
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. | |
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. | |
Definiert die beim Generieren von XML-basiertem Code verwendete Textkodierung bzw. ruft diese ab. | |
Schreibgeschützt. Das Parent-Objekt laut Objektmodell. | |
Schreibgeschützt. Pfad der Projektdatei ohne Namen. | |
Schreibgeschützt. True, wenn das Projekt seit der letzten Speicherung mit Save nicht geändert wurde, andernfalls false. |
Methoden
Name | Beschreibung |
---|---|
Fügt das gerade offene Dokument zum Mapping-Ordner der Root des Projekts hinzu. | |
Fügt das angegebene Dokument zum Mapping-Ordner oder zur Root des Projekts hinzu. | |
Schließt das Projekt ohne es zu speichern. | |
Erstellt einen neuen Ordner als Child des Root-Elements des Projekts. | |
Generiert Code für alle Projektelemente des Projekts. Die Codesprache und der Ausgabepfad werden von den Eigenschaften des Projekts und der Projektelemente bestimmt. | |
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. | |
Generiert Code für alle Projektelemente des Projekts in der angegebenen Sprache. Der Ausgabepfad wird von den Eigenschaften des Projekts und der Projektelemente bestimmt. | |
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. | |
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. | |
Speichert das Projekt in der durch FullName definierten Datei. |
Events
Name | Beschreibung |
---|---|
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. |