Altova MapForce 2025 Professional Edition

Un objet de Projet représente un projet et son arborescence d’éléments de projet dans MapForce.

 

Propriétés pour parcourir le modèle d’objet :

 

Application

Parent

 

Gestion de fichier :

 

FullName

Nom

Chemin

Enregistré

Enregistrer

Fermer

 

Navigation de l’arborescence de projet :

 

Compter

Item

_NewEnum

 

Manipulation de l’arborescence de projet :

 

AddActiveFile

AddFile

InsertWebService (uniquement Enterprise edition)

CreateFolder

 

Génération de code :

 

Output_Folder

Output_Language

Output_TextEncoding

Java_BasePackageName

GenerateCode

GenerateCodeEx

GenerateCodeIn

GenerateCodeInEx

 

Pour des exemples sur comment utiliser les propriétés et méthodes recensées ci-dessous, voir Exemple : Tâches de projet. Notez que pour réaliser des opérations qui impliquent les services Web, MapForce Enterprise edition est requis.

 

Propriétés

Nom

Description

_NewEnum

Propriétés

Cette propriété prend en charge une énumération standard spécifique au langage.

Application

Lecture seule.

Extrait l’objet de l’application de premier niveau.

Compter

Lecture seule.

Extrait le nombre d’enfants de l’item racine du projet. Pour des exemples, voir Item ou _NewEnum

FullName

Chemin et nom du fichier de projet.

Item

Lecture seule.

Retourne l’enfant à la position n de la racine du projet. L’index est basé sur 1 (le premier index est 1). L’index le plus grand valide est Count. Pour une alternative, voir _NewEnum.

Java_BasePackageName

Définit ou obtient le nom du package de base des packages Java qui seront générés. Cette propriété est utilisée uniquement lorsque le code Java est généré.

Nom

Lecture seule.

Nom du fichier de projet sans chemin de fichier.

Output_Folder

Définit ou obtient le dossier de sortie par défaut utilisé avec GenerateCode et GenerateCodeIn. Les éléments de projet peuvent écraser cette valeur dans leur propriété CodeGenSettings_OutputFolder, quand CodeGenSettings_UseDefault est définie à false.

Output_Language

Définit ou obtient le langage par défaut pour la génération de code en utilisant GenerateCode. Les éléments de projet peuvent écraser cette valeur dans leur propriété CodeGenSettings_OutputLanguage quand CodeGenSettings_UseDefault est défini à false.

Output_TextEncoding

Définit ou obtient l’encodage de texte utilisé lorsque le code basé sur XML est généré.

Parent

Lecture seule.

L’objet parent selon le modèle d’objet.

Chemin

Lecture seule.

Chemin du fichier de projet sans nom.

Enregistré

Lecture seule.

True si le document n’a pas été modifié depuis la dernière opération de sauvegarde, false, si le contraire.

 

Méthodes

Nom

Description

AddActiveFile

Ajoute le document actuellement ouvert au dossier de mappage de la racine du projet.

AddFile

Ajoute le document spécifié au dossier de mappage de la racine du projet.

Fermer

Ferme le projet sans l’enregistrer.

CreateFolder

Crée un nouveau dossier en tant qu’enfant de l’item racine du projet.

GenerateCode

Génère le code pour tous les items de projet du projet. Le langage de code et l’emplacement de sortie sont déterminés par des propriétés du projet et des items de projet.

GenerateCodeEx

Génère le code pour tous les items de projet du projet. Le langage de code et l’emplacement de sortie sont déterminés par des propriétés du projet et des items de projet. Un objet qui peut être utilisé pour itérer à travers tous les messages publiés par le processus de générateur de code est retourné. Ces messages sont les mêmes que ceux affichés dans la fenêtre de messages de MapForce.

GenerateCodeIn

Génère le code pour tous les items de projet du projet dans le langage spécifié. L’emplacement de sortie est déterminé par les propriétés du projet et les items de projet.

GenerateCodeInEx

Génère le code pour tous les items de projet du projet dans le langage spécifié. L’emplacement de sortie est déterminé par les propriétés du projet et les items de projet. Renvoie un objet qui peut être utilisé pour itérer à travers tous les messages émis par le processus de génération de code. Ces messages sont les mêmes que ceux affichés dans la fenêtre Messages de MapForce.

InsertWebService

Insère un nouveau projet de service Web dans le dossier de service Web du projet. Si i_bGenerateMappings est true, les documents de mappage initial pour tous les ports sont générés automatiquement.

Enregistrer

Enregistre le projet vers le fichier défini par FullName.

 

Événements

Nom

Description

OnProjectClosed

Cet événement est déclenché quand le projet est fermé. L’objet du projet passé dans le gestionnaire d’événement ne devrait pas être accédé. L’événement ouvert correspondant est Application.OnProjectOpened.

© 2018-2024 Altova GmbH