Public final class IlrTaskIfNodeStatement étend IlrSplitNodeStatement
if dans un flux d'exécution de règles.Avertissement: Les objets sérialisés de cette classe ne seront pas compatibles avec les éditions futures. La prise en charge actuelle de la sérialisation est appropriée pour le stockage à court terme ou RMI entre les applications exécutant la même version d' IBM Decision Server.
| Constructeur et description |
|---|
IlrTaskIfNodeStatement(java.lang.String name)Génère un noeud
if pour un flux d'exécution de règles. |
IlrTaskIfNodeStatement(java.lang.String name,
IlrFlowNodeStatement previousNode)Génère un noeud
if pour un flux d'exécution de règles et connecte le noeud créé au noeud transmis. |
| Modificateur et type | Méthode et description |
|---|---|
IlrFlowNodeStatement |
getFalseNode()Renvoie le noeud connecté au noeud
if qui sera exécuté si le test renvoie false. |
IlrTest |
getTest()Renvoie le test lié au noeud
if . |
IlrFlowNodeStatement |
getTrueNode()Renvoie le noeud connecté au noeud
if qui sera exécuté si le test renvoie true. |
void |
setFalseNode(IlrFlowNodeStatement node)Définit le noeud qui sera exécuté si le test renvoie
false. |
void |
setNextNode(IlrFlowNodeStatement node)Cette méthode ne doit jamais être utilisée ; elle émet une exception UnsupportedOperationException.
|
void |
setTest(IlrTest test)Définit le test lié au noeud
if . |
void |
setTrueNode(IlrFlowNodeStatement node)Définit le noeud qui sera exécuté si le test renvoie
true. |
closeexploreStatement, getNamePublic IlrTaskIfNodeStatement (nom java.lang.String)
if pour un flux d'exécution de règles. Il est utile de définir un libellé si le noeud est la cible d'une instruction goto.name -Libellé utilisé pour cibler le noeud dans une instruction goto.Public IlrTaskIfNodeStatement (nom java.lang.String,
IlrFlowNodeStatement noeud_précédent)
if pour un flux d'exécution de règles et connecte le noeud créé au noeud transmis. Ce constructeur ne doit pas être appelé pour connecter le nouveau noeud à un IlrTaskIfNodeStatement ni à un IlrTaskSwitchNodeStatement. A la place, vous devez utiliser IlrTaskIfNodeStatement.setTrueNode, IlrTaskIfNodeStatement.setFalseNode, IlrTaskSwitchNodeStatement.setCaseNode, IlrTaskSwitchNodeStatement.setDefaultNode. Il est utile de définir un libellé si le noeud est la cible d'une instruction goto.name -Libellé utilisé pour cibler le noeud dans une instruction goto.previousNode -Noeud qui se trouve avant le nouveau noeud dans le flux d'exécution de règles. Les deux noeuds sont connectés en appelant la méthode IlrFlowNodeStatement.setNextNode.public void setTest (IlrTest test)
if .test -Test exécuté par le noeud.public IlrTest getTest ()
if .public void setNextNode (IlrFlowNodeStatement )
if , utilisez setTrueNode ou setFalseNode à la place.public void setTrueNode (IlrFlowNodeStatement )
true.node -Noeud connecté au noeud if qui sera exécuté au cas où le test du noeud if renvoie true.setFalseNode(ilog.rules.factory.IlrFlowNodeStatement)public IlrFlowNodeStatement getTrueNode ()
if qui sera exécuté si le test renvoie true.if qui sera exécuté si le test renvoie true.public void setFalseNode (IlrFlowNodeStatement )
false.node -Noeud connecté au noeud if qui sera exécuté au cas où le test du noeud if renvoie false.setTrueNode(ilog.rules.factory.IlrFlowNodeStatement)public IlrFlowNodeStatement getFalseNode ()
if qui sera exécuté si le test renvoie false.if qui sera exécuté si le test renvoie false.© Copyright IBM Corp. 1987, 2022