Examples of DecisionNode


Examples of org.openiaml.model.model.operations.DecisionNode

    assertGenerated(start);
    FinishNode finish = assertHasFinishNode(condition);
    assertGenerated(finish);
    CancelNode cancel = assertHasCancelNode(condition);
    assertGenerated(cancel);
    DecisionNode check = assertHasDecisionNode(condition, "true?");
    assertGenerated(check);

    // flow
    assertGenerated(assertHasExecutionEdge(condition, start, check));
    assertGenerated(assertHasExecutionEdge(condition, check, finish, "y"));
    assertGenerated(assertHasExecutionEdge(condition, check, cancel, "n"));

    // property -> ExternalValue -> check
    {
      assertEquals(1, check.getInFlows().size());
      ExternalValue ev = (ExternalValue) check.getInFlows().get(0).getFrom();
      assertEquals(property, ev.getValue());
    }
   
  }
View Full Code Here

Examples of org.openiaml.model.model.operations.DecisionNode

    CancelNode cancel = assertHasCancelNode(doLogin);
    SplitNode split = assertHasSplitNode(doLogin);
    JoinNode join = assertHasJoinNode(doLogin);

    // there should be a decision node from 'empty?'
    DecisionNode decision = assertHasDecisionNode(doLogin, "true?");
    assertHasExecutionEdge(doLogin, start, split);
    assertHasExecutionEdge(doLogin, join, decision);
    assertHasExecutionEdge(doLogin, decision, cancel);
    assertHasExecutionEdge(doLogin, decision, finish);
View Full Code Here

Examples of org.openiaml.model.model.operations.DecisionNode

    assertGenerated(start);
    FinishNode finish = assertHasFinishNode(condition);
    assertGenerated(finish);
    CancelNode cancel = assertHasCancelNode(condition);
    assertGenerated(cancel);
    DecisionNode check = assertHasDecisionNode(condition, "true?");
    assertGenerated(check);

    // flow
    assertGenerated(assertHasExecutionEdge(condition, start, check));
    assertGenerated(assertHasExecutionEdge(condition, check, finish, "y"));
    assertGenerated(assertHasExecutionEdge(condition, check, cancel, "n"));
   
    // property -> ExternalValue -> check
    {
      assertEquals(1, check.getInFlows().size());
      ExternalValue ev = (ExternalValue) check.getInFlows().get(0).getFrom();
      assertEquals(property, ev.getValue());
    }
   
  }
View Full Code Here

Examples of org.openiaml.model.model.operations.DecisionNode

    StartNode start = assertHasStartNode(notEmpty);
    FinishNode finish = assertHasFinishNode(notEmpty);
    CancelNode cancel = assertHasCancelNode(notEmpty);

    DecisionNode decision = assertHasDecisionNode(notEmpty, "true?");

    assertGenerated(assertHasSimpleCondition(root, empty, decision));

    assertHasExecutionEdge(notEmpty, start, decision);
View Full Code Here

Examples of org.openiaml.model.model.operations.DecisionNode

    // -- traverse from start node --
    StartNode start = assertHasStartNode(update);
    FinishNode finish = assertHasFinishNode(update);
    CancelNode cancel = assertHasCancelNode(update);

    DecisionNode check = assertHasDecisionNode(update, "can cast?");
    CastNode cast = assertHasCastNode(update);

    SetNode set = assertHasSetNode(update);

    assertHasExecutionEdge(update, start, check);
View Full Code Here

Examples of org.openiaml.model.model.operations.DecisionNode

    // -- traverse from start node --
    StartNode start = assertHasStartNode(init);
    FinishNode finish = assertHasFinishNode(init);
    CancelNode cancel = assertHasCancelNode(init);

    DecisionNode check = assertHasDecisionNode(init, "can cast?");
    CastNode cast = assertHasCastNode(init);

    SetNode set = assertHasSetNode(init);

    assertHasExecutionEdge(init, start, check);
View Full Code Here

Examples of org.openiaml.model.model.operations.DecisionNode

    StartNode start = assertHasStartNode(canCast);
    ActivityParameter param = assertHasActivityParameter(canCast, "value");
    // ActivityParameter is of 'any' type
    assertNull(param.getType());

    DecisionNode check = assertHasDecisionNode(canCast, "can cast?");

    CastNode cast = assertHasCastNode(canCast);

    assertHasDataFlowEdge(canCast, param, cast)// in
    assertHasDataFlowEdge(canCast, cast, check)// check
View Full Code Here

Examples of org.openiaml.model.model.operations.DecisionNode

    StartNode start = assertHasStartNode(cond);
    FinishNode finish = assertHasFinishNode(cond);
    CancelNode cancel = assertHasCancelNode(cond);

    DecisionNode check = assertHasDecisionNode(cond, "is set?");

    assertHasExecutionEdge(cond, start, check);
    assertHasExecutionEdge(cond, check, finish);
    assertHasExecutionEdge(cond, check, cancel);
   
    // check <- ExternalValue <- value
    {
      assertEquals(1, check.getInFlows().size());
      ExternalValue ev = (ExternalValue) check.getInFlows().get(0).getFrom();
      assertEquals(value, ev.getValue());
    }

  }
View Full Code Here

Examples of org.openiaml.model.model.operations.DecisionNode

    // -- traverse from start node --
    StartNode start = assertHasStartNode(update);
    FinishNode finish = assertHasFinishNode(update);
    CancelNode cancel = assertHasCancelNode(update);

    DecisionNode check = assertHasDecisionNode(update, "can cast?");
    CastNode cast = assertHasCastNode(update);

    SetNode set = assertHasSetNode(update);

    assertHasExecutionEdge(update, start, check);
View Full Code Here

Examples of unbbayes.prs.id.DecisionNode

   * Inserts the desired node inside a network creating a default state, symbol and description.
   * @param x The x position.
   * @param y The y position.
   */
  public Node insertDecisionNode(double x, double y) {
    DecisionNode node = new DecisionNode();
    node.setPosition(x, y);
    node.appendState(resource.getString("firstStateDecisionName"));
    node.setName(resource.getString("decisionNodeName")
        + singleEntityNetwork.getNodeCount());
    node.setDescription(node.getName());
    singleEntityNetwork.addNode(node);
   
    return node;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.