 |
|
 |
 |
 |
  | jsArguments : Array Egalement disponible en system.arguments. La liste des arguments de la ligne de commande (comme chaînes)
|
 |
 |
 |
 |
 |
  | copyFile( source String, destination String) => Boolean (Déprécié) Utilisez system.copy() à la place. Copie un fichier. Echoue si la destination existe.
|
 |
 |
 |
 |
 |
  | crc32( text , seed ) => Number Calcule le CRC32 dʼune chaîne texte. La "graine" (valeur) intiale peut être spécifiée. Les arguments peuvent être passés dans nʼimporte quel ordre.
|
 |
 |
 |
 |
 |
  | decodeANSI( text String) => String Convertit une chaîne Windows-1252 (ANSI) en une chaîne JS (UCS-2).
|
 |
 |
 |
 |
 |
  | decodeB64( in Stream|String, out Stream) => Number Décode les données (base-64, MIME) et envoie le résulat vers out. Renvoie la taille des données décodées.
|
 |
 |
 |
 |
 |
  | decodeB64( text String) => String Décode les données (base-64, MIME) et renvoie les données décodées.
|
 |
 |
 |
 |
 |
  | decodeHTML( text String) => String Décode les séquences HTML < > " & and &#XXX; et renvoie le résultat.
|
 |
 |
 |
 |
 |
  | decodeURL( text String) => String Décode une chaîne URL-encodé.
|
 |
 |
 |
 |
 |
  | decodeUTF8( text String) => String Convertit une chaîne UTF-8 en une chaîne JS (UCS-2)
|
 |
 |
 |
 |
 |
  | encodeB64( text String) => String Encode la chaîne en base-64 (MIME) et renvoie le résultat.
|
 |
 |
 |
 |
 |
  | encodeB64( in Stream|String, out Stream) returns Boolean Encode la chaîne en base-64 (MIME), envoie le résultat vers out et renvoie la taille des données encodées.
|
 |
 |
 |
 |
 |
  | encodeHTML( text String) => String Encode < > " & et les caractères Unicode (après 127) au format HTML (requis pour XML et HTML).
|
 |
 |
 |
 |
 |
  | encodeURL( text String) => String Encode une chaîne au format URL (%) : les caractères alphanumériques et de ponctuation ne sont pas affectés. Renvoie la chaîne résultante.
|
 |
 |
 |
 |
 |
  | encodeUTF8( text String) => String Convertit une chaîne JS (UCS-2) en une chaîne UTF-8
|
 |
 |
 |
 |
 |
  | fileExists( file ) (Déprécié) Utilisez system.exists() à la place. Renvoie true si le fichier existe et est accessible en lecture.
|
 |
 |
 |
 |
 |
  | jsBuildDate( ) => String (Déprécié). Utilisez system.buildDate() à la place. Renvoie une chaîne contenant la date de compilation de lʼinterpréteur JavaScript.
|
 |
 |
 |
 |
 |
  | jsDebug( address String) => Boolean address Adresse du debogueur (Déprécié) Utilisez system.debug() à la place. Connexion à un débogueur distant jsDebug('127.0.0.1:1002')
|
 |
 |
 |
 |
 |
  | jsGC( ) => Null (Déprécié) Utilise system.gc() à laplace. Lance le garbage collecteur (libére toutes les ressources qui peuvent lʼêtre)
|
 |
 |
 |
 |
 |
  | jsIsSafe( ) => Boolean (Déprécié) Utilisez system.isSafe() à la place. Indique si lʼinterpréteur est en mode sécurisé.
|
 |
 |
 |
 |
 |
  | jsOptions( options String) => String options : 'strict' ou 'werror' (traite les avertissements (warnings) comme des erreurs) - (Déprécié) Utilisez system.options() à la place. Bascule les options de lʼinterpréteur et renvoie une chaîne précisant les options (séparées par une virgule). Par défaut, strict est actif au démarrage.
|
 |
 |
 |
 |
 |
  | jsRestart( ) (Déprécié) Utilisez system.restart() à la place. Fixe le drapeau "shouldStop" à true et informe lʼinterpréteur pour répéter lʼexécution. Cette option est utilisé seulement dans le serveur Web XYKE.
|
 |
 |
 |
 |
 |
  | jsSafeMode( code Number) => Number code : mot de passe - (Déprécié) Utilisez system.safeMode() à la place. Fixe un drapeau dans lʼinterpreteur pour indiquer que lʼaccès aux fichiers doit être interdit lors de lʼexécution dʼune pièce de code douteuse. Le premier appel à jsSafeMode() renvoie un nombre pseudo-aléatoire et verrouille les accès aux fichiers. Lesecond appel, pour déverrouiller lʼaccès aux fichiers , doit spécifier ce même nombre. En mode sécurisé, les emails sont également bloqués, seuls les flux mémoire et http:// peuvent être créés. Les fichiers et ports série ouverts avant le verrouillage restent accessibles.
|
 |
 |
 |
 |
 |
  | jsShellExec( command String, dir String) command : ligne de commande destinée à lʼinvite du système (shell) dir : répertoire de travail - (Déprécié) Utilisez system.execute() à la place. Appel ShellExec() sous Windows ou system() sous UNIX.
|
 |
 |
 |
 |
 |
  | jsShouldStop( ) (Dépécié) Utilisez system.shouldStop() à la place. Renvoie true si le script doit se terminer.
|
 |
 |
 |
 |
 |
  | jsVersion( new version Integer) => String new version : version de lʼinterperteur (Déprécié) Utilisez system.version() à la place. Renvoie une chaîne contenant le numéro de version de lʼinterpréteur JavaScript utilisé. Le numéro de version par défaut est actuellement 1.7. Les codes de version sont définis ci-après : JSVERSION_1_0 = 100, JSVERSION_1_1 = 110, JSVERSION_1_2 = 120, JSVERSION_1_3 = 130, JSVERSION_1_4 = 140, JSVERSION_ECMA_3 = 148, JSVERSION_1_5 = 150, JSVERSION_1_6 = 160, JSVERSION_1_7 = 170, JSVERSION_DEFAULT = 0, JSVERSION_UNKNOWN = -1
|
 |
 |
 |
 |
 |
  | listFiles( filespec ) filespec : "*.*" par défaut - (Déprécié) Utilisez system.files() à la place. Renvoie un tableau de noms de fichiers. Les répertoires sont exclus. Les fichiers système (System), cachés (hidden) et dont le nom commence par un point (.) sont également exclus.
|
 |
 |
 |
 |
 |
  | listFolders( filespec ) filespec : "*.*" par défaut - (Déprécié). Utilisez system.folders() à la place. Renvoie un tableau de noms de répertoires. Les fichiers sont exclus. Les réperoires système (System), cachés (hidden) et dont le nom commence par un point (.) sont également exclus.
|
 |
 |
 |
 |
 |
  | load( filename ) => Boolean Exécute un fichier JavaScript. JSDB recherche le fichier indiqué selon lʼordre indiqué ci-après : 1.Dans une archive ZIP ajoutée à la fin du fichier exécutable. (Ne fonctionne sous UNIX que si le fichier ZIP est dans le répertoire courant.) 2. Dans le répertoire courant 3. Dans le chemin des bibliothèques (library path). (A définir en ligne de commande avec lʼoption -path, répertoire de lʼexécutable par défaut) 4. JSDB ignore le path système et nʼexécute pas de fichiers à partir de répertoire inhabituel.
Cet ordre est utilsé afin de vous permettre de surcharger les bibliothèques standard de JSDB (mais amène quelques risques de sécurité). En lʼétat, quelquʼun peut écrite un "xml.js" malicieux dans le répertoire courant en espérant que cette bibliothèque soit chargée par un script exécuté par un script ultérieurement. Vous devez également être prudent avec lʼusage de la méthode system.cwd(). Comme pour run(), load() échoue si JSDB est en mode sécurisé.
Contrairement à run(), load() nʼexécute le fichier source indiqué quʼune seule fois. Les fichiers seront rechargés sʼils ont été modifiés.
|
 |
 |
 |
 |
 |
  | loadResource( name ) => Stream (Déprécié) Utilisez system.resource() à la place. Renvoie un flux (stream) lisible contenant les données de la ressource. Le fichier ressource peut être un ZIP lié à lʼexécutable ou placé dans le même répertoire que lʼinterpréteur.
|
 |
 |
 |
 |
 |
  | moveFile( source String, destination String) (Déprécié) Utilisez system.move() à la place. Déplace un fichier. Echoue si le fichier destination existe.
|
 |
 |
 |
 |
 |
  | openBrowser( file ) file : URL (Déprécié) Utilisez system.browse() à la place.
|
 |
 |
 |
 |
 |
  | print, write( ) Envoie les arguements vers stdout (en appelant toString() si nécessaire).
|
 |
 |
 |
 |
 |
  | printReport( format Stream, values Record) => String (Déprécié) Lit le format format et remplace {nom} avec la valeur correspondante de la paire nom-valeur de lʼenregistrement (Record).
|
 |
 |
 |
 |
 |
  | println, writeln( ) Comme print() et write() avec ajout dʼun CR/LF à la fin.
|
 |
 |
 |
 |
 |
  | quit,exit( ) (Déprécié) Utilisez system.quit() ou system.exit() à la place. Fixe le drapeau "shouldStop" à true. Lʼéxécution ne sʼinterrompte pas immédiatement.
|
 |
 |
 |
 |
 |
  | readln( end String) => String end : marqueur de fin de ligne par défaut "\n" Lit une ligne à partir de stdin (en mode console seulement).
|
 |
 |
 |
 |
 |
  | regGetKey( section , name ) section : "hkey_local_machine\SOFTWARE\..." name : nom de la clef - (Déprécié) Utilisez system.getKey() à la place. Renvoie une chaîne contenant les données de la base de registre associées à la clef.
|
 |
 |
 |
 |
 |
  | regSetKey( section , name , value ) section : "hkey_local_machine\SOFTWARE\..." name : nom de la clef value : valeur de la clef - (Déprécié) Utilisez system.setKey() à la place. Définit le contenu de lʼentrée de la base de registre associée à la clef spécifiée. Renvoie true en cas de succès.
|
 |
 |
 |
 |
 |
  | run( filename ) Exécute un fichier JavaScript. Run utilise les mêmes régles de recherche que load().
|
 |
 |
 |
 |
 |
  | run( text Stream, filename String, line Number) Exécute un script JavaScript stocké dans un flux (stream). Les méthodes run() et load() sont équivalentes.
|
 |
 |
 |
 |
 |
  | sleep( time Number) time : millisecondes (Déprécié) Utilisez system.sleep() à la place. Suspend le process et transfert le contrôle dʼexécution aux autres programmes.
|
 |
 |
 |
 |
 |
  | stripWhitespace( text String) => String Renvoie la chaîne spécifiée sans les espaces initiaux et finaux.
|
 |
 |
 |
 |
 |
  | testCompile( code ) returns String code : code JS à tester (Déprécié) Utilisez system.compile() à la place. Renvoie le message dʼerreurs en cas de problème de compilation.
|
 |
 |
|


 |
 |
 |