Paramètres d'Up ! Idl for Java Parser

Référencement des modules les plus fréquemment importés

Pour pouvoir être adapté à Up ! 5GL, un source d'une Interface Definition Language (IDL) a besoin d'être analysé au préalable. Cette phase est réalisée par Up ! Idl for Java Parser, l'analyseur d'Idl pour Java piloté par Up ! Black Board. Il est possible de référencer les modules Com les plus fréquemment utilisés, ce qui évite alors d'avoir à les inclure systématiquement dans le code des sources.

Ce référencement s'effectue dans le fichier ${UPS_HOME}/ini/${UPS_LANGUAGE}/upspjv.ini en mode mono-utilisateur ou dans le fichier ${UPS_HOME}/ini/${UPS_USER}/upspjv.ini en mode multi-utilisateur. La section est UpsPjv.

La première inclusion automatique doit être obligatoirement UpsJav.upi. Cet ordre doit être respecté.

AppartientAUpsVtm

AppartientAUpsVtm permet de spécifier que le module à charger appartient à Up ! Virtual Technical Machine stricto sensu i.e. il est l'un des quatre modules énumérés précédemment. Le numéro qui suit le nom du paramètre désigne l'ordre de chargement.

AppartientAUpsVtm1=Oui

ImporterDefinitions

ImporterDefinitions permet de spécifier si les définitions du module à charger doivent être importées. Le numéro qui suit le nom du paramètre désigne l'ordre de chargement. Par défaut, la valeur est Non. Cette option a le même rôle que l'instruction ImporterDefinitions.

ImporterDefinitions1=Oui

MachineInterface

MachineInterface permet de spécifier que le module à charger comporte une interface avec un système tiers. Le numéro qui suit le nom du paramètre désigne l'ordre de chargement.

MachineInterface1=Non

En pratique, seul la machine interface d'Up ! Java doit être déclarée, sinon une erreur de compilation survient.

Module

Module permet de spécifier que le module à charger. Le numéro qui suit le nom du paramètre désigne l'ordre de chargement.

Module1=UpsKrn.upi

Exemple de configuration d'Up ! Idl for java Parser

Cet exemple montre l'importation automatique de mon-java.java en plus des importations obligatoires :

; -------------------------------------------------------------------
; Fichier : upspjv.ini
; Objet : Initialisation d'Up ! Idl for Java Parser.
;
; Module : Up ! Application System.
; Auteur-Date : DUVAL Jean-Pierre - Novembre 2003.
; -------------------------------------------------------------------
; Observations
;
;
; -------------------------------------------------------------------


[UpsJav]
; Up ! Java
; -------------------------
Module1=UpsJav.upi
ImporterDefinitions1=Oui
MachineInterface1=Non
AppartientAUpsVtm1=Oui
; mon-java.java
; -------------------------
Module2=mon-java.java
ImporterDefinitions2=Oui
MachineInterface2=Non
AppartientAUpsVtm2=Non