Rubrique précédente: Configuration de l'opérateur Exécuter JavaScriptRubrique suivante: Opérateurs personnalisés


Utilisation d'un objet JavaObject

Les objets Java sont enregistrés dans un type de données JavaObject, dès qu'un opérateur Exécuter JavaScript se termine. Vous pouvez utiliser une variable d'ensemble de données JavaObject des façons suivantes :

Respectez les contraintes suivantes lorsque vous travaillez avec JavaScript :

Le code Java que vous écrivez peut comprendre des instructions et des expressions Java normales. Vous pouvez également définir vos propres méthodes et les utiliser dans le code. Exemple :

// Importez les classes que vous voulez utiliser
import ca.tech.pam.MyAccount;
// Remarque : Vous ne devez pas importer StringBuffer et Date, car ils font partie des 
// packages automatiquement importés
// import java.lang.StringBuffer; et
// import java.util.Date;
// Remarque : Le fichier JAR qui contient la classe ca.tech.pam.MyAccount 
// doit être répertorié dans la liste de fichiers JAR externes de l'opérateur ou du module
// mais java lang et java util sont au format rt.jar, automatiquement inclus dans classpath

MyAccount acct = new MyAccount(1000.00);

// Utilisez les méthodes publiques de l'objet MyAccount
acct.addFunds(34.44);
acct.subFunds(10);

// Définissez votre propre méthode
String getStatement(MyAccount acc) {
    StringBuffer strBuff = new StringBuffer("Account Balance: " + acc.getBalance());
    Date dt = new Date(System.currentTimeMillis());
    strBuff.append(" on date: " + dt);
    return strBuff.toString();
}
// Utilisez la méthode que vous avez définie
// Imprimez également l'instruction à l'aide de l'objet de l'enregistreur que vous 
// avez installé dans la page Enregistreur de l'opérateur 
logger.info(getStatement(acct));

Après l'exécution du code Java, le message de journal indique l'équilibre de compte, la date et l'heure :

Account Balance: 124.44 on date: Wed Jul 13 12:53:37 EDT 2011