Public final class IlrTaskSwitchNodeStatement étend IlrSplitNodeStatement
switch 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 |
|---|
IlrTaskSwitchNodeStatement(java.lang.String name)Génère un noeud
switch pour un flux d'exécution de règles. |
IlrTaskSwitchNodeStatement(java.lang.String name,
IlrFlowNodeStatement previousNode)Génère un noeud
switch pour un flux d'exécution de règles et connecte le noeud créé au noeud transmis. |
| Modificateur et type | Méthode et description |
|---|---|
IlrValue |
getValue()Renvoie la valeur qui sera testée par le noeud
switch . |
void |
setCaseNode(IlrConstantValue value,
IlrFlowNodeStatement node)Définit le noeud qui sera exécuté si l'évaluation de la valeur liée à
switch correspond à la valeur transmise. |
void |
setDefaultNode(IlrFlowNodeStatement node)Définit le noeud qui sera exécuté si aucun bloc
case ne correspond à la valeur switch . |
void |
setNextNode(IlrFlowNodeStatement node)Cette méthode ne doit jamais être utilisée ; elle émet une exception UnsupportedOperationException.
|
void |
setValue(IlrValue value)Définit la valeur qui sera testée par le noeud
switch . |
closeexploreStatement, getNamePublic IlrTaskSwitchNodeStatement (java.lang.String name)
switch 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 IlrTaskSwitchNodeStatement (nom java.lang.String,
IlrFlowNodeStatement noeud_précédent)
switch 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 setValue (valeurIlrValue )
switch .value -Valeur testée par le noeud.public IlrValue getValue ()
switch .public void setNextNode (IlrFlowNodeStatement )
if , utilisez setCaseNode ou setDefaultNode à la place.public void setCaseNode (IlrConstantValue valeur, Noeud IlrFlowNodeStatement )
switch correspond à la valeur transmise. Un seul bloc case est exécuté.value -Valeur pour laquelle le bloc de cas est dit correspondre à la valeur switch .node -Noeud connecté au noeud switch qui sera exécuté si ce case est mis en correspondance.setDefaultNode(ilog.rules.factory.IlrFlowNodeStatement)public void setDefaultNode (IlrFlowNodeStatement )
case ne correspond à la valeur switch .node -Noeud connecté au noeud switch qui sera exécuté si aucun case ne correspond.setCaseNode(ilog.rules.factory.IlrConstantValue, ilog.rules.factory.IlrFlowNodeStatement)© Copyright IBM Corp. 1987, 2022