J'ai une collection de types de voitures dont j'ai besoin de passer des ILOG Jrules à ma méthode d'évaluation Java. Ma méthode d'évaluation Java peut accepter un objet, donc une collection peut être acceptée. J'ai besoin de traiter la collection de voitures dans mon Java XOM et ensuite retourner une sortie à ILOG. Mais comment puis-je créer une collection de voitures à partir de mon ILOG JRules? Et pour les tests DVS, comment puis-je passer la collection de voitures de ma feuille DVS Scenario Excel?Comment passer une collection d'une règle à une méthode java
Répondre
Pour clarifier le commentaire de Tito sur la première réponse: Eh bien, cela dépend de ce que vous voulez faire. Sans aucune entrée, c'est difficile à dire. Oui, vous pouvez facilement envoyer une collection en tant que Paramètre d'entrée. MAIS, si vos utilisateurs professionnels souhaitent créer des règles sur les éléments de la collection, utilisez [concept.insert (Object) ish pour insérer tous vos éléments dans la mémoire de travail]. (si vous voulez écrire "si le code de l'article est .." sans avoir à dire: "définitions définir un élément à un élément dans les articles du panier" d'abord, par exemple), et NE PAS utiliser de boucle dans le flux de règles. Cela exacerbe les perfs.
Vous pouvez envoyer à JRules un objet structuré complexe si vous le souhaitez. Il vous appartient alors de gérer comment vous allez créer des règles et diviser le modèle, si nécessaire, en utilisant des pointeurs vers des objets, comme un ensemble de règles étant la collection "items" de votre objet principal "shoppingCart"?
Il y a 2 questions là ...
1/Pourquoi ne pas avoir une méthode JAVA tapé dans votre Java? Sauf si vous ne pouvez pas utiliser Java 5, vous devez taper votre collection. Vous pouvez avoir une "méthode virtuelle" avec un paramètre Collection (ajoutez simplement une méthode dans votre nomenclature, où cela a du sens) et, dans le B2X, essayez de convertir une collection en un objet.
JRules n'est pas typé car il utilise la version 1.4, donc vous pourrez peut-être le faire ... Essayez-le. Pourquoi auriez-vous besoin de transmettre une collection à votre Java? Pourquoi? Attention à ne pas ramener la logique métier en Java ;-)
2/DVS ... comment dire que ... Surtout avec Collection comme entrée et/ou sortie ... C'est du shite! Ceci est un morceau de code qui rend les utilisateurs d'affaires heureux parce qu'ils vont utiliser Excel pour créer le scénario de test mais (mon ami) si vous êtes vraiment à la recherche de problèmes, alors allez-y.
Permettez-moi de préciser que:
entrée: vous pouvez avoir des objets complexes et une collection facilement
sortie: ceci est une vraie douleur dans le dos. Mais vous pouvez aussi avoir une collection et une collection, tant que vous avez un comparateur dans la nomenclature. Objets complexes ... Faisable, mais cela nécessite beaucoup de réglages, et cela n'est pas documenté.
Mais vous devrez faire tout cela (préparer le fichier Excel) manuellement :(
Laissez-moi vous donner la réponse des vendeurs: 7,5 vous permettra de le faire :) Heureux ?? Maintenant, de manière pragmatique, vous pouvez le faire mais avec beaucoup de code "illisible" dans votre feuille de style, ce qui signifie que vos utilisateurs professionnels ne pourront pas les utiliser à partir de zéro. Peut-être qu'une partie de votre équipe informatique ne pourra pas l'utiliser. Beaucoup trop de tracas. Et vous devrez empêcher les utilisateurs professionnels de modifier le code de la feuille de style ...
En raison de ce tracas, ce n'est absolument pas documenté, et si vous voulez vraiment faire cela, je peux avoir à regarder un exemple je pense que je l'ai, ou vous avez besoin d'avoir un contact étroit dans l'équipe IT Ilog ... Désolé.
- 1. Comment passer tableau à une méthode java
- 2. Passer une collection d'interface
- 3. Comment passer une collection d'objets dans une méthode qui prend en collection des objets de base?
- 4. Passer une méthode à une autre méthode
- 5. Pouvez-vous passer une classe enum à une méthode (java)
- 6. Passer une chaîne à une méthode en Java
- 7. Passer la sortie d'une méthode à une autre méthode java
- 8. Comment passer une collection générique d'une page à une autre?
- 9. Comment faire passer une collection de réponses à une promesse
- 10. Comment passer une collection/paramètres de tableau à une action
- 11. Comment passer une collection d'objets en tant que paramètre d'une méthode dans java
- 12. JSON à une collection Java
- 13. Passer une méthode en paramètre dans JAVA
- 14. Comment puis-je passer une collection de délégués à exécuter dans une méthode
- 15. Comment passer une méthode booléenne à une autre méthode en Java
- 16. Comment passer une chaîne d'une méthode à une autre méthode en Java
- 17. Passer un attribut et sa valeur d'une autre règle à une règle dans une requête
- 18. Comment passer le paramètre CommonTree à une règle Antlr
- 19. C# - Passer une classe à une méthode
- 20. Passer une collection de tableau dans JSON
- 21. Comment passer une valeur à la méthode?
- 22. Comment passer une méthode à qsort?
- 23. Comment ajouter une méthode à une collection activerecord?
- 24. Comment passer une expression à une méthode comme une variable?
- 25. Passer une liste générique à une méthode
- 26. Passer une variable à une méthode
- 27. Passer une combobox select value dans une méthode java
- 28. Comment passer une valeur à une annotation personnalisée dans Java?
- 29. Ajout d'éléments Java à une collection
- 30. Passage de la collection à l'xbre Règle
est-il alors préférable de passer la collection de paramètres d'entrée via la méthode ilrmain? laissez-nous ignorer la feuille Excel pour le moment :) – cherit