Ignore:
Timestamp:
07/31/14 17:17:21 (10 years ago)
Author:
pharms
Message:
  • adapted sorting of tasks based on their event coverage
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/autoquest-ui-swt/src/main/java/de/ugoe/cs/autoquest/ui/swt/ShowTaskTreeDialog.java

    r1495 r1636  
    5959import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskModel; 
    6060import de.ugoe.cs.autoquest.tasktrees.treeifc.IUserSession; 
     61import de.ugoe.cs.autoquest.tasktrees.treeifc.TaskMetric; 
    6162 
    6263/** 
     
    460461            } 
    461462             
    462             int taskCount = task.getInstances().size(); 
     463            int taskValue = taskModel.getTaskInfo(task).getMeasureValue(TaskMetric.EVENT_COVERAGE); 
    463464            int start = 0; 
    464465            int end = toAdd.size(); 
    465466            int center = 0; 
    466             int centerCount; 
     467            int centerValue; 
    467468             
    468469            while (start != end) { 
     
    470471                 
    471472                if ((center != start) || (center != end)) { 
    472                     centerCount = toAdd.get(center).getInstances().size(); 
     473                    //centerValue = toAdd.get(center).getInstances().size(); 
     474                    centerValue = taskModel.getTaskInfo(toAdd.get(center)).getMeasureValue 
     475                        (TaskMetric.EVENT_COVERAGE); 
    473476                 
    474                     if (centerCount > taskCount) { 
     477                    if (centerValue > taskValue) { 
    475478                        start = Math.max(center, start + 1); 
    476479                    } 
    477                     else if (centerCount < taskCount) { 
     480                    else if (centerValue < taskValue) { 
    478481                        end = Math.min(center, end - 1); 
    479482                    } 
Note: See TracChangeset for help on using the changeset viewer.