Up ! Java

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...

Les classes sont décrites dans les fichiers Java dans le répertoire ${UPS_HOME}/upsjav/upsjav/${UPS_LANGUAGE}. Elles sont regroupées dans l'archive ${UPS_HOME}/upsjav/upsjav/${UPS_LANGUAGE}/upsvtm.jar.

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...

IdentifiantClasse, objet ou interface
UpsBiz.MUpsBizClasse de Up ! Business.

IdentifiantClasse, objet ou interface
UpsCom.MUpsComClasse de Up ! Component Object Module.

IdentifiantClasse, objet ou interface
UpsCmp.MUpsCmpClasse de Up ! Compiler.

IdentifiantClasse, objet ou interface
UpsCrb.MUpsCrbClasse de Up ! Common Object Request Broker Architecture.

IdentifiantClasse, objet ou interface
UpsDgn.MUpsDgnClasse de Up ! Document Generator.

IdentifiantClasse, objet ou interface
UpsJav.MUpsJavClasse de Up ! Java.

IdentifiantClasse, objet ou interface
UpsKrn.MUpsKrnClasse de Up ! Kernel.
UpsKrn.AppelClasse Appel.
UpsKrn.ArbreBinaireClasse ArbreBinaire.
UpsKrn.BinaireClasse Binaire.
UpsKrn.BooleenClasse Booleen.
UpsKrn.CaractereClasse Caractere.
UpsKrn.DateClasse Date.
UpsKrn.EntierClasse Entier.
UpsKrn.EntrepotClasse de Entrepot.
UpsKrn.EnumereClasse Enumere.
UpsKrn.ExceptionClasse Exception.
UpsKrn.IAlgebreCommutativeClasse IAlgebreCommutative.
UpsKrn.ICorpsCommutativeClasse ICorpsCommutative.
UpsKrn.IEspaceMetreClasse IEspaceMetre.
UpsKrn.IIterateurClasse IIterateur.
UpsKrn.ListeClasse Liste.
UpsKrn.ModuleClasse Module.
UpsKrn.ObjetClasse Objet.
UpsKrn.OctetClasse Octet.
UpsKrn.ReelClasse Reel.
UpsKrn.ReferenceClasse Reference.
UpsKrn.TableauClasse Tableau.
UpsKrn.TypeClasse Type.
UpsKrn.UpsExceptionClasse UpsException.

Nota bene :

IdentifiantClasse, objet ou interface
UpsMat.MUpsMatClasse de Up ! Mathematical.
UpsMat.DegreClasse Degre.
UpsMat.RadianClasse Radian.

IdentifiantClasse, objet ou interface
UpsMsn.MUpsMsnClasse de Up ! Microsoft Network.
UpsMsn.CanalMicrosoftNetworkClasse CanalMicrosoftNetwork.

IdentifiantClasse, objet ou interface
UpsNap.MUpsNapClasse de Up ! Named Pipes.
UpsNap.CanalNamedPipesClasse CanalNamedPipes.

IdentifiantClasse, objet ou interface
UpsNet.MUpsNetClasse de Up ! Network.
UpsNet.ICanalClasse ICanal.
UpsNet.ServeurClasse Serveur.

IdentifiantClasse, objet ou interface
UpsNls.MUpsNlsClasse de Up ! Natural Language Support.

IdentifiantClasse, objet ou interface
UpsOrb.MUpsOrbClasse de Up ! Object Request Broker.
UpsOrb.AnnuaireClasse Annuaire.
UpsOrb.NiveauAnnuaireClasse NiveauAnnuaire.

IdentifiantClasse, objet ou interface
UpsSec.MUpsSecClasse de Up ! Security Management System.
UpsSec.HabilitationsClasse Habilitations.
UpsSec.HabilitationUnitaireClasse HabilitationUnitaire.
UpsSec.LicencesClasse Licences.
UpsSec.LicenceUnitaireClasse LicenceUnitaire.
UpsSec.QuotasClasse Quotas.
UpsSec.QuotaUnitaireClasse QuotaUnitaire.
UpsSec.RoleClasse Role.

IdentifiantClasse, objet ou interface
UpsSys.MUpsSysClasse Up ! System.
UpsSys.CalendrierClasse Calendrier.
UpsSys.FichierClasse de Fichier.
UpsSys.FichierListeClasse FichierListe.
UpsSys.FileDAttenteClasse FileDAttente.
UpsSys.IFluxClasse de IFlux.
UpsSys.PeriodeCalendrierClasse PeriodeCalendrier.
UpsSys.ProcessusListeClasse ProcessusListe.
UpsSys.SegmentClasse Segment.
UpsSys.SynchronisationClasse Synchronisation.
UpsSys.TacheClasse Tache.
UpsSys.TravailClasse Travail.
UpsSys.UniteListeeClasse UniteListee.

IdentifiantClasse, objet ou interface
UpsTcp.MUpsTcpClasse de Up ! Transmission Control Protocol.
UpsTcp.CanalTcpIpClasse CanalTcpIp.

IdentifiantClasse, objet ou interface
UpsTrn.MUpsTrnClasse de Up ! Translator.

Revenir en haut de la page...

JavaUp ! 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.

JavaUp ! Application System
booleanBooleen
BooleanNul Ou Booleen
byte
byte []
Entier
Binaire
char
char []
Entier
Caractere
Character
char []
Nul Ou Entier
Nul Ou Caractere
doubleReel
DoubleNul Ou Reel
floatReel
FloatNul Ou Reel
intEntier
IntegerNul Ou Entier
longEntier
ObjectNul Ou Objet
shortEntier
StringCaractere

JavaUp ! Application System
abstractDéfinition d'une interface par Interface au lieu d'un type par Type.
extendsHéritage par .HeriteDe.
finalDéfinition déclarée avec l'inflexion Final.
implementsHéritage par HeriteDe.
synchronizedDéfinition déclarée avec l'inflexion Synchroniser.
transientIgnoré.
volatileIgnoré.

JavaUp ! Application SystemApplication Program Interface
Méthode JavaAppelMéthode MUpsKrn.JavaMethod2Appel.
Le prototype correspond à la signature de la méthode selon la convention de Java Native Interface (JNI).
booleanBooleenMéthode MUpsKrn.JavaBoolean2Booleen.
byteEntierMéthode MUpsKrn.JavaByte2Entier.
byte []BinaireMéthode MUpsKrn.JavaByteArray2Binaire.
charEntierMéthode MUpsKrn.JavaChar2Entier.
char []CaractereMéthode MUpsKrn.JavaCharArray2Caractere.
Character []CaractereMéthode MUpsKrn.JavaCharacterArray2Caractere.
doubleReelMéthode MUpsKrn.JavaDouble2Reel.
floatReelMéthode MUpsKrn.JavaFloat2Reel.
intEntierMéthode MUpsKrn.JavaInt2Entier.
longEntierMéthode MUpsKrn.JavaLong2Entier.
StringBinaire
Date
Caractere
Méthode MUpsKrn.JavaString2Binaire.
Méthode MUpsKrn.JavaString2Date.
Méthode MUpsKrn.JavaString2Caractere.
shortEntier
Enumere
Méthode MUpsKrn.JavaShort2Entier.
Méthode MUpsKrn.JavaShort2Enumere.

Le démarrage de la machine virtuelle Java est réalisé automatiquement par Up ! Application System.

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.

Revenir en haut de la page...

Up ! Application SystemJava
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 SystemJava
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 SystemJava
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.
EntreePassage direct du paramètre.
Entree SortieUsage d'une classe paramètre et du paramètre UpsPrm pour tous les paramètres par variable. Ce paramètre est transmis en dernier.
SortieUsage 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 SystemJavaApplication Program Interface de Up ! Kernel
AppelMéthode JavaDirect par génération.
Binairebyte []
String
Méthode MUpsKrn.Binaire2JavaByteArray.
Méthode MUpsKrn.Binaire2JavaString.
BooleenbooleanMéthode MUpsKrn.Booleen2JavaBoolean.
Caracterechar []
Character []
String
Méthode MUpsKrn.Caractere2JavaCharArray.
Méthode MUpsKrn.Caractere2JavaCharacterArray.
Méthode MUpsKrn.Caractere2JavaString.
DateStringMéthode MUpsKrn.Date2JavaString.
EnumereshortMéthode MUpsKrn.Enumere2JavaShort.
Entiershort
int
long
Méthode MUpsKrn.Entier2JavaShort.
Méthode MUpsKrn.Entier2JavaInt.
Méthode MUpsKrn.Entier2JavaLong.
Reelfloat
double
Méthode MUpsKrn.Reel2JavaFloat.
Méthode MUpsKrn.Reel2JavaDouble.

Le démarrage de Up ! Virtual Technical Machine n'est pas réalisé automatiquement par Java. Cela doit s'effectuer par l'appel à la méthode 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) }
}

Revenir en haut de la page...