Examples of PrioritizedDecomposition


Examples of org.emftrace.metamodel.QUARCModel.Query.PrioritizedDecomposition

   * Adds the specified Decomposition to the specified PriorizedElementSet
   * @param decomposition a Decomposition
   * @param priorizedElementsSet a PriorizedElementSet
   */
  private void createPriorizedDecomposition(Decomposition decomposition, PrioritizedElementSet priorizedElementsSet){
    PrioritizedDecomposition newPriorizedDecomposition = QueryFactory.eINSTANCE.createPrioritizedDecomposition();
    newPriorizedDecomposition.setDecompostion(decomposition);
    priorizedElementsSet.getPriorizedDecompositionRelations().add(newPriorizedDecomposition);
  }
View Full Code Here

Examples of org.emftrace.metamodel.QUARCModel.Query.PrioritizedDecomposition

   *            the weight of the Decomposition (int)
   * @return the created PrioritizedDecomposition
   */
  protected PrioritizedDecomposition createPriorizedDecomposition(
      GSSQuery query, Decomposition decomposition, int weight) {
    PrioritizedDecomposition newPriorizedDecomposition = QueryFactory.eINSTANCE
        .createPrioritizedDecomposition();
    newPriorizedDecomposition.setDecompostion(decomposition);
    newPriorizedDecomposition.setWeight(String.valueOf(weight));
    if (query.getSelectedGoalsSet() == null)
      query.setSelectedGoalsSet(QueryFactory.eINSTANCE
          .createSelectedGoalsSet());
    query.getSelectedGoalsSet().getPriorizedDecompositionRelations()
        .add(newPriorizedDecomposition);
View Full Code Here

Examples of org.emftrace.metamodel.QUARCModel.Query.PrioritizedDecomposition

   *            the target of a prioritized Decomposition
   * @param newPriority
   *            the new priority for the PrioritizedDecomposition
   */
  public void setWeight(Element source, Element target, Integer newPriority) {
    PrioritizedDecomposition prioritizedDecomposition = getPrioritizedDecompositionsBetween(
        source, target);
    prioritizedDecompositionWeightsMap.put(prioritizedDecomposition,
        newPriority);
    recalculatePriority(source);
  }
View Full Code Here

Examples of org.emftrace.metamodel.QUARCModel.Query.PrioritizedDecomposition

   * @param target
   *            the target of a prioritized Decomposition
   * @return the cached priority for the PrioritizedDecomposition
   */
  public Integer getWeight(Element source, Element target) {
    PrioritizedDecomposition prioritizedDecomposition = getPrioritizedDecompositionsBetween(
        source, target);
    return prioritizedDecompositionWeightsMap.get(prioritizedDecomposition);
  }
View Full Code Here

Examples of org.emftrace.metamodel.QUARCModel.Query.PrioritizedDecomposition

    Decomposition d1 = createDecomposition(gss, g2, g1);
   
    createSelectedGoal(gssQuery, g1, 0);
    createSelectedGoal(gssQuery, g2, 0);
   
    PrioritizedDecomposition priorizedDecomposition =  createPriorizedDecomposition(gssQuery, d1, 0);

    new UpdatePrioritizedDecompositionWeightCommand(gssQuery.getSelectedGoalsSet(),priorizedDecomposition, "10").runWithoutUnicaseCommand();
   
    assertEquals("10", priorizedDecomposition.getWeight());
    assertEquals(true,gssQuery.getSelectedGoalsSet().isChanged() );
   
  }
View Full Code Here

Examples of org.emftrace.metamodel.QUARCModel.Query.PrioritizedDecomposition

  @Test
  public void testGetPriorizedDecomposition() {
    Goal goal = createGoal(gss, 1);
    Goal subgoal = createGoal(gss, 2);
    Decomposition decomposition = createDecomposition(gss, subgoal, goal);
    PrioritizedDecomposition priorizedDecomposition = createPriorizedDecomposition(gssQuery, decomposition, 100);
   
    createSelectedGoal(gssQuery, goal, 100);
    createSelectedGoal(gssQuery, subgoal, 100);

    executeRequiredPhases();
View Full Code Here

Examples of org.emftrace.metamodel.QUARCModel.Query.PrioritizedDecomposition

  @Test
  public void testGetDecomposition() {
    Goal goal = createGoal(gss, 1);
    Goal subgoal = createGoal(gss, 2);
    Decomposition decomposition = createDecomposition(gss, subgoal, goal);
    PrioritizedDecomposition priorizedDecomposition = createPriorizedDecomposition(gssQuery, decomposition, 100);
   
    createSelectedGoal(gssQuery, goal, 100);
    createSelectedGoal(gssQuery, subgoal, 100);

    executeRequiredPhases();
View Full Code Here

Examples of org.emftrace.metamodel.QUARCModel.Query.PrioritizedDecomposition

  @Test
  public void testGetPriorizedDecompositionsForSource() {
    Goal goal = createGoal(gss, 1);
    Goal subgoal = createGoal(gss, 2);
    Decomposition decomposition = createDecomposition(gss, subgoal, goal);
    PrioritizedDecomposition priorizedDecomposition = createPriorizedDecomposition(gssQuery, decomposition, 100);
   
    createSelectedGoal(gssQuery, goal, 100);
    createSelectedGoal(gssQuery, subgoal, 100);

    executeRequiredPhases();
View Full Code Here

Examples of org.emftrace.metamodel.QUARCModel.Query.PrioritizedDecomposition

  @Test
  public void testGetPriorizedDecompositionsForTarget() {
    Goal goal = createGoal(gss, 1);
    Goal subgoal = createGoal(gss, 2);
    Decomposition decomposition = createDecomposition(gss, subgoal, goal);
    PrioritizedDecomposition priorizedDecomposition = createPriorizedDecomposition(gssQuery, decomposition, 100);
   
    createSelectedGoal(gssQuery, goal, 100);
    createSelectedGoal(gssQuery, subgoal, 100);

    executeRequiredPhases();
View Full Code Here

Examples of org.emftrace.metamodel.QUARCModel.Query.PrioritizedDecomposition

  @Test
  public void testGetPriorizedDecompositionsBetween() {
    Goal goal = createGoal(gss, 1);
    Goal subgoal = createGoal(gss, 2);
    Decomposition decomposition = createDecomposition(gss, subgoal, goal);
    PrioritizedDecomposition priorizedDecomposition = createPriorizedDecomposition(gssQuery, decomposition, 100);
   
    createSelectedGoal(gssQuery, goal, 100);
    createSelectedGoal(gssQuery, subgoal, 100);

    executeRequiredPhases();
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.