Ignore:
Timestamp:
04/08/13 16:50:21 (11 years ago)
Author:
pharms
Message:
  • complete refactoring of task tree model with a separation of task models and task instances
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/autoquest-core-usability-evaluation/src/main/java/de/ugoe/cs/autoquest/usability/CMDperformUsabilityEvaluation.java

    r1138 r1152  
    2020 
    2121import de.ugoe.cs.autoquest.CommandHelpers; 
    22 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskTree; 
     22import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskModel; 
    2323import de.ugoe.cs.autoquest.usability.rules.EmptyRuleset; 
    2424import de.ugoe.cs.autoquest.usability.rules.UsabilityResult; 
     
    5050    public void run(List<Object> parameters) { 
    5151        String nameOfTaskTree = getTaskTreeParameter(parameters); 
    52         Optional<ITaskTree> taskTree = getTaskTreeFromDataContainer(nameOfTaskTree); 
    53         if(taskTree.isPresent()) { 
     52        Optional<ITaskModel> taskModel = getTaskModelFromDataContainer(nameOfTaskTree); 
     53        if (taskModel.isPresent()) { 
    5454            UsabilityRuleset ruleset = getUsabilityRuleset(); 
    55             UsabilityResult result = UsabilityEvaluator.evaluate(taskTree.get()).using(ruleset); 
     55            UsabilityResult result = UsabilityEvaluator.evaluate(taskModel.get()).using(ruleset); 
    5656            String evaluationResultParameterName = getEvaluationResultParameter(parameters); 
    5757            storeUsabilityResultInDataContainer(evaluationResultParameterName, result); 
     
    9999     * @return 
    100100     */ 
    101     private Optional<ITaskTree> getTaskTreeFromDataContainer(String nameOfTaskTree) { 
     101    private Optional<ITaskModel> getTaskModelFromDataContainer(String nameOfTaskTree) { 
    102102        Object dataObject = GlobalDataContainer.getInstance().getData(nameOfTaskTree); 
    103103        if(dataObject != null) { 
    104             if(dataObject instanceof ITaskTree) { 
    105                 ITaskTree taskTree = (ITaskTree) dataObject; 
     104            if(dataObject instanceof ITaskModel) { 
     105                ITaskModel taskTree = (ITaskModel) dataObject; 
    106106                return Optional.of(taskTree); 
    107107            } else { 
    108                 CommandHelpers.objectNotType(nameOfTaskTree, "ITaskTree"); 
     108                CommandHelpers.objectNotType(nameOfTaskTree, "ITaskModel"); 
    109109                return Optional.absent(); 
    110110            } 
Note: See TracChangeset for help on using the changeset viewer.