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
Location:
trunk/autoquest-core-usability-evaluation/src/main/java/de/ugoe/cs/autoquest/usability/util
Files:
3 edited

Legend:

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

    r1150 r1152  
    2020import org.apache.commons.lang.StringUtils; 
    2121 
    22 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskTreeNode; 
    23 import de.ugoe.cs.autoquest.tasktrees.treeifc.NodeVisitor; 
     22import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; 
    2423 
    2524/** 
     
    3029 * @author Alexander Deicke 
    3130 */ 
    32 public class NullNode implements ITaskTreeNode { 
     31public class NullNode implements ITask { 
    3332 
    3433    /* (non-Javadoc) 
     
    4746 
    4847    /* (non-Javadoc) 
    49      * @see de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskTreeNode#getChildren() 
    50      */ 
    51     public List<ITaskTreeNode> getChildren() { 
    52         return Collections.emptyList(); 
    53     } 
    54  
    55     /* (non-Javadoc) 
    5648     * @see de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskTreeNode#equals(de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskTreeNode) 
    5749     */ 
    58     public boolean equals(ITaskTreeNode taskTreeNode) { 
     50    public boolean equals(ITask task) { 
    5951        return false; 
    6052    } 
  • trunk/autoquest-core-usability-evaluation/src/main/java/de/ugoe/cs/autoquest/usability/util/PatternsVisitorUtil.java

    r1150 r1152  
    1919import com.google.common.collect.Iterables; 
    2020 
    21 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskTree; 
    22 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskTreeNode; 
    23 import de.ugoe.cs.autoquest.tasktrees.treeimpl.TaskTreeNodeFactory; 
     21import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; 
     22import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskModel; 
     23import de.ugoe.cs.autoquest.tasktrees.treeimpl.TaskFactory; 
    2424 
    2525/** 
     
    4444     * @return 
    4545     */ 
    46     public static ITaskTree createTaskTreeFromNode(ITaskTreeNode taskTreeNode) { 
    47         return new TaskTreeNodeFactory().createTaskTree(taskTreeNode); 
     46    public static ITaskModel createTaskModelFromNode(ITask task) { 
     47        return new TaskFactory().createTaskTree(task); 
    4848    } 
    4949     
     
    5656     * @return 
    5757     */ 
    58     public static ITaskTreeNode firstNodeOf(List<ITaskTreeNode> taskTreeNodes) { 
    59         return Iterables.getFirst(taskTreeNodes, new NullNode()); 
     58    public static ITask firstNodeOf(List<ITask> tasks) { 
     59        return Iterables.getFirst(tasks, new NullNode()); 
    6060    } 
    6161 
     
    6868     * @return 
    6969     */ 
    70     public static ITaskTreeNode lastNodeOf(List<ITaskTreeNode> taskTreeNodes) { 
    71         return Iterables.getLast(taskTreeNodes, new NullNode()); 
     70    public static ITask lastNodeOf(List<ITask> tasks) { 
     71        return Iterables.getLast(tasks, new NullNode()); 
    7272    } 
    7373     
  • trunk/autoquest-core-usability-evaluation/src/main/java/de/ugoe/cs/autoquest/usability/util/TextInputUtil.java

    r1040 r1152  
    2727import de.ugoe.cs.autoquest.eventcore.gui.TextInput; 
    2828import de.ugoe.cs.autoquest.tasktrees.treeifc.IEventTask; 
    29 import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskTreeNode; 
     29import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; 
    3030 
    3131/** 
     
    4242    } 
    4343 
    44     public static Multiset<String> aggregateEnteredTextFromTextInputs(List<ITaskTreeNode> nodesWithTextInputEvents) 
     44    public static Multiset<String> aggregateEnteredTextFromTextInputs(List<ITask> tasksWithTextInputEvents) 
    4545    { 
    4646        List<Iterable<String>> allTextInputs = Lists.newArrayList(); 
    47         for (ITaskTreeNode nodeWithTextInput : nodesWithTextInputEvents) { 
    48             TextInput textInput = (TextInput) ((IEventTask) nodeWithTextInput).getEventType(); 
     47        for (ITask taskWithTextInput : tasksWithTextInputEvents) { 
     48            TextInput textInput = (TextInput) ((IEventTask) taskWithTextInput).getEventType(); 
    4949            allTextInputs.add(splitTextIntoWordsAndSigns(textInput.getEnteredText())); 
    5050        } 
Note: See TracChangeset for help on using the changeset viewer.