Ajout de variables globales
A propos de cette tâche
Vous pouvez utiliser le plug-in ilog.rules.studio.javascript conjointement avec Eclipse pour automatiser des tâches sur un espace de travail préconfiguré ou un dossier contenant les projets de règles.
L'exemple suivant montre comment ajouter une variable globale nommée
out afin de remplacer l'appel entièrement qualifié suivant :
java.lang.System.out.println(<text message>);
Procédure
Pour ajouter des variables globales :
Résultats
L'onglet Extensions de plug-in inclut à présent le nouveau projet de plug-in :

Vous devez maintenant ajouter l'implémentation de la fabrique. Les fabriques contiennent une seule méthode nommée getDOMroot. Cette méthode crée l'instance Java de la classe à laquelle les appels de méthode sont transférés.
L'exemple SystemOutDOMFactory suivant
retourne des instances statiques de System.out :
package javascriptsystem.dom;
import ilog.rules.studio.eclipsemonkey.dom.IMonkeyDOMFactory;
public class SystemOutDOMFactory implements IMonkeyDOMFactory {
public Object getDOMroot() {
return System.out;
}
}
En ajoutant cette variable globale, vous simplifiez chaque commande d'impression dans le flux de sortie standard. Vous pouvez aussi créer un objet plus complexe, fournissant des méthodes telles que la mise en forme des messages texte avec des paramètres, comme dans l'exemple suivant :
function main() {
// instead of java.lang.System.out.println("my message");
out.println("my message");
}