Types et interfaces d'Up ! Virtual Technical Machine exposés en classes natives Java...
Correspondance entre Java et Up ! Application System...
Correspondance entre Up ! Application System et Java...
Quelques exemples d'emploi de ces classes sont présentés dans la rubrique Encapsulation des modules en technologie Up ! Virtual Technical Machine en modules Java...
Identifiant | Classe, objet ou interface |
UpsBiz.MUpsBiz | Classe de Up ! Business. |
Identifiant | Classe, objet ou interface |
UpsCom.MUpsCom | Classe de Up ! Component Object Module. |
Identifiant | Classe, objet ou interface |
UpsCmp.MUpsCmp | Classe de Up ! Compiler. |
Identifiant | Classe, objet ou interface |
UpsCrb.MUpsCrb | Classe de Up ! Common Object Request Broker Architecture. |
Identifiant | Classe, objet ou interface |
UpsDgn.MUpsDgn | Classe de Up ! Document Generator. |
Identifiant | Classe, objet ou interface |
UpsJav.MUpsJav | Classe de Up ! Java. |
Identifiant | Classe, objet ou interface |
UpsKrn.MUpsKrn | Classe de Up ! Kernel. |
UpsKrn.Appel | Classe Appel. |
UpsKrn.ArbreBinaire | Classe ArbreBinaire. |
UpsKrn.Binaire | Classe Binaire. |
UpsKrn.Booleen | Classe Booleen. |
UpsKrn.Caractere | Classe Caractere. |
UpsKrn.Date | Classe Date. |
UpsKrn.Entier | Classe Entier. |
UpsKrn.Entrepot | Classe de Entrepot. |
UpsKrn.Enumere | Classe Enumere. |
UpsKrn.Exception | Classe Exception. |
UpsKrn.IAlgebreCommutative | Classe IAlgebreCommutative. |
UpsKrn.ICorpsCommutative | Classe ICorpsCommutative. |
UpsKrn.IEspaceMetre | Classe IEspaceMetre. |
UpsKrn.IIterateur | Classe IIterateur. |
UpsKrn.Liste | Classe Liste. |
UpsKrn.Module | Classe Module. |
UpsKrn.Objet | Classe Objet. |
UpsKrn.Octet | Classe Octet. |
UpsKrn.Reel | Classe Reel. |
UpsKrn.Reference | Classe Reference. |
UpsKrn.Tableau | Classe Tableau. |
UpsKrn.Type | Classe Type. |
UpsKrn.UpsException | Classe UpsException. |
Nota bene :
Identifiant | Classe, objet ou interface |
UpsMat.MUpsMat | Classe de Up ! Mathematical. |
UpsMat.Degre | Classe Degre. |
UpsMat.Radian | Classe Radian. |
Identifiant | Classe, objet ou interface |
UpsMsn.MUpsMsn | Classe de Up ! Microsoft Network. |
UpsMsn.CanalMicrosoftNetwork | Classe CanalMicrosoftNetwork. |
Identifiant | Classe, objet ou interface |
UpsNap.MUpsNap | Classe de Up ! Named Pipes. |
UpsNap.CanalNamedPipes | Classe CanalNamedPipes. |
Identifiant | Classe, objet ou interface |
UpsNet.MUpsNet | Classe de Up ! Network. |
UpsNet.ICanal | Classe ICanal. |
UpsNet.Serveur | Classe Serveur. |
Identifiant | Classe, objet ou interface |
UpsNls.MUpsNls | Classe de Up ! Natural Language Support. |
Identifiant | Classe, objet ou interface |
UpsOrb.MUpsOrb | Classe de Up ! Object Request Broker. |
UpsOrb.Annuaire | Classe Annuaire. |
UpsOrb.NiveauAnnuaire | Classe NiveauAnnuaire. |
Identifiant | Classe, objet ou interface |
UpsSec.MUpsSec | Classe de Up ! Security Management System. |
UpsSec.Habilitations | Classe Habilitations. |
UpsSec.HabilitationUnitaire | Classe HabilitationUnitaire. |
UpsSec.Licences | Classe Licences. |
UpsSec.LicenceUnitaire | Classe LicenceUnitaire. |
UpsSec.Quotas | Classe Quotas. |
UpsSec.QuotaUnitaire | Classe QuotaUnitaire. |
UpsSec.Role | Classe Role. |
Identifiant | Classe, objet ou interface |
UpsSys.MUpsSys | Classe Up ! System. |
UpsSys.Calendrier | Classe Calendrier. |
UpsSys.Fichier | Classe de Fichier. |
UpsSys.FichierListe | Classe FichierListe. |
UpsSys.FileDAttente | Classe FileDAttente. |
UpsSys.IFlux | Classe de IFlux. |
UpsSys.PeriodeCalendrier | Classe PeriodeCalendrier. |
UpsSys.ProcessusListe | Classe ProcessusListe. |
UpsSys.Segment | Classe Segment. |
UpsSys.Synchronisation | Classe Synchronisation. |
UpsSys.Tache | Classe Tache. |
UpsSys.Travail | Classe Travail. |
UpsSys.UniteListee | Classe UniteListee. |
Identifiant | Classe, objet ou interface |
UpsTcp.MUpsTcp | Classe de Up ! Transmission Control Protocol. |
UpsTcp.CanalTcpIp | Classe CanalTcpIp. |
Identifiant | Classe, objet ou interface |
UpsTrn.MUpsTrn | Classe de Up ! Translator. |
Java | Up ! Application System |
Constante déclarée par static final . | Constante déclarée par Constante . |
Exception déclarée par throw . | Ignoré. |
Interface déclarée par interface . | Interface déclarée par Interface . |
Méthode fonctionnelle. | Méthode fonctionnelle déclarée par Fonction . |
Méthode procédurale. | Méthode procédurale déclarée par Procedure . |
Méthode statique fonctionnelle. | Fonction globale déclarée par Fonction . |
Méthode statique procédurale. | Procédure globale déclarée par Procedure . |
Paquet déclaré par package . | Sous-module déclaré par Module . |
Propriété private . | Propriété inaccessible. |
Propriété public . | Propriété en lecture et écriture. |
Propriété static public . | Variable globale en lecture et écriture. |
Tableau déclaré par [ ] . | Tableau déclaré par TableauDe . |
Java | Up ! Application System |
boolean | Booleen |
Boolean | Nul Ou Booleen |
byte | Entier |
char | Entier |
Character | Nul Ou Entier |
double | Reel |
Double | Nul Ou Reel |
float | Reel |
Float | Nul Ou Reel |
int | Entier |
Integer | Nul Ou Entier |
long | Entier |
Object | Nul Ou Objet |
short | Entier |
String | Caractere |
Java | Up ! Application System |
abstract | Définition d'une interface par Interface au lieu d'un type par Type . |
extends | Héritage par .HeriteDe . |
final | Définition déclarée avec l'inflexion Final . |
implements | Héritage par HeriteDe . |
synchronized | Définition déclarée avec l'inflexion Synchroniser . |
transient | Ignoré. |
volatile | Ignoré. |
Java | Up ! Application System | Application Program Interface |
Méthode Java | Appel | Méthode MUpsKrn.JavaMethod2Appel .Le prototype correspond à la signature de la méthode selon la convention de Java Native Interface (JNI). |
boolean | Booleen | Méthode MUpsKrn.JavaBoolean2Booleen . |
byte | Entier | Méthode MUpsKrn.JavaByte2Entier . |
byte [] | Binaire | Méthode MUpsKrn.JavaByteArray2Binaire . |
char | Entier | Méthode MUpsKrn.JavaChar2Entier . |
char [] | Caractere | Méthode MUpsKrn.JavaCharArray2Caractere . |
Character [] | Caractere | Méthode MUpsKrn.JavaCharacterArray2Caractere . |
double | Reel | Méthode MUpsKrn.JavaDouble2Reel . |
float | Reel | Méthode MUpsKrn.JavaFloat2Reel . |
int | Entier | Méthode MUpsKrn.JavaInt2Entier . |
long | Entier | Méthode MUpsKrn.JavaLong2Entier . |
String | Binaire | Méthode MUpsKrn.JavaString2Binaire .Méthode MUpsKrn.JavaString2Date .Méthode MUpsKrn.JavaString2Caractere . |
short | Entier | Méthode MUpsKrn.JavaShort2Entier .Méthode MUpsKrn.JavaShort2Enumere . |
Le chargement et le déchargement des classes Java sont réalisés automatiquement par Up ! Application System.
L'arrêt de la machine virtuelle Java est réalisé automatiquement par Up ! Application System.
Up ! Application System | Java |
Alias déclaré par Type ... = ... ; . | Classe déclarée par public class ... extends . |
Constante déclarée par Constante . | Constante déclarée par public static final int . |
Définition de variables ou de traitements globaux. | Définition d'une classe spécifique au module portant le nom du module préfixé par M. Par exemple MUpsKrn. |
Enuméré déclaré par Enumere . | Constantes déclarées par public static final short . |
Exception déclarée par Exception . | Objet d'interface UpsKrn.Exception . |
File d'attente déclarée par FileDAttente . | Objet d'interface UpsSys.FileDAttente . |
Importation déclarée par ImporterModule . | Il faut importer la classe correspondant au module avec import. |
Méthode fonctionnelle déclarée par Fonction . | Méthode fonctionnelle. |
Méthode procédurale déclarée par Procedure . | Méthode procédurale. |
Entrepot déclarée par Entrepot . | Objet d'interface UpsKrn.Entrepot . |
Référence déclarée par ReferenceDe . | Référence déclarée par UpsKrn.Reference . |
Selon ... Fin Selon . | Une classe par cas. Le sélecteur est de type Object ayant pour valeur un objet dont la classe est l'une des classes des cas. |
Tableau déclaré par TableauDe . | Tableau déclaré par [ ] . |
Type déclaré par Type ou par Interface . | Interface déclarée par class . |
Up ! Application System | Java |
Booleen . | boolean si non nul sinon UpsKrn.Booleen . |
Enumere . | short si non nul sinon UpsKrn.Enumere . |
Caractere . | UpsKrn.Caractere . |
Date . | UpsKrn.Date . |
Entier . | int si non nul sinon UpsKrn.Entier . |
Reel . | double si non nul sinon UpsKrn.Reel . |
Up ! Application System | Java |
Définitions globales du module. | Méthodes de la classe du module retournant l'objet. |
Procédure ou fonctions globales du module. | Méthodes procédurales ou fonctionnelles de la classe du module. |
Entree | Passage direct du paramètre. |
Entree Sortie | Usage d'une classe paramètre et du paramètre UpsPrm pour tous les paramètres par variable. Ce paramètre est transmis en dernier. |
Sortie | Usage d'une classe paramètre et du paramètre UpsPrm pour tous les paramètres par variable. Ce paramètre est transmis en dernier. |
Définition d'une propriété d'un type en lecture seule. | Pas de méthode pour l'affectation de la valeur. |
Up ! Application System | Java | Application Program Interface de Up ! Kernel |
Appel | Méthode Java | Direct par génération. |
Binaire | byte [] | Méthode MUpsKrn.Binaire2JavaByteArray .Méthode MUpsKrn.Binaire2JavaString . |
Booleen | boolean | Méthode MUpsKrn.Booleen2JavaBoolean . |
Caractere | char [] | Méthode MUpsKrn.Caractere2JavaCharArray .Méthode MUpsKrn.Caractere2JavaCharacterArray .Méthode MUpsKrn.Caractere2JavaString . |
Date | String | Méthode MUpsKrn.Date2JavaString . |
Enumere | short | Méthode MUpsKrn.Enumere2JavaShort . |
Entier | short | Méthode MUpsKrn.Entier2JavaShort .Méthode MUpsKrn.Entier2JavaInt .Méthode MUpsKrn.Entier2JavaLong . |
Reel | float | Méthode MUpsKrn.Reel2JavaFloat .Méthode MUpsKrn.Reel2JavaDouble . |
Demarrer
de la classe d'Up ! Kernel en premier.
Le chargement de chaque module employé n'est pas réalisé automatiquement par Java. Cela doit s'effectuer par l'appel à la méthode Demarrer
de chaque module employé.
Le déchargement de chaque module employé n'est pas réalisé automatiquement par Java. Cela doit s'effectuer par l'appel à la méthode Arreter
de chaque module employé.
Chaque Application Program Interface (API) est susceptible de lancer une exception de classe MUpsKrn.UpsException
qu'il est obligatoire de gérer.
L'arrêt de Up ! Virtual Technical Machine n'est pas réalisé automatiquement par Java. Cela doit s'effectuer par l'appel à la méthode Arreter
de la classe d'Up ! Kernel en dernier.
Voici un exemple :
import UpsKrn.MUpsKrn;
import UpsKrn.UpsException;
import UpsMMonModule.MMonModule;
...
public class MaClasse
/*****************/
{
...
public static void main(String s[])
/*********************************/
{
...
try
{
catch (java.lang.Throwable e)
if (!MUpsKrn.Demarrer())
return;
if (!MMonModule.Demarrer())
return;
...
MMonModule.Arreter();
MUpsKrn.Arreter();
}
{
}
try
{
catch (java.lang.Throwable e2)
System.out.println("Erreur UpsKrn-0 : L'exception suivante a été envoyée dans le source '"
+e.NomSourceEnErreur+"' ligne "+e.NumeroLigne+", colonne "+e.NumeroColonne+" :");
System.out.println(e.MessageErreur);
}
{
}
System.out.println(e2.toString());
}
}