Changeset 557 for trunk/quest-core-tasktrees-test/src/test/java/de/ugoe/cs/quest/tasktrees/temporalrelation/AbstractTemporalRelationshipTC.java
- Timestamp:
- 08/17/12 08:33:29 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/quest-core-tasktrees-test/src/test/java/de/ugoe/cs/quest/tasktrees/temporalrelation/AbstractTemporalRelationshipTC.java
r452 r557 1 //-------------------------------------------------------------------------------------------------2 1 // Module : $RCSfile: AbstractTemporalRelationshipTC.java,v $ 3 2 // Version : $Revision: 0.0 $ $Author: patrick $ $Date: 28.04.2012 $ … … 5 4 // Creation : 2012 by patrick 6 5 // Copyright : Patrick Harms, 2012 7 //------------------------------------------------------------------------------------------------- 6 8 7 package de.ugoe.cs.quest.tasktrees.temporalrelation; 9 8 … … 14 13 import org.junit.Before; 15 14 16 import de.ugoe.cs.quest.eventcore. guimodel.GUIElement;17 import de.ugoe.cs.quest.eventcore. userinteraction.Interaction;15 import de.ugoe.cs.quest.eventcore.IEventTarget; 16 import de.ugoe.cs.quest.eventcore.IEventType; 18 17 import de.ugoe.cs.quest.tasktrees.nodeequality.NodeEqualityRuleManager; 19 18 import de.ugoe.cs.quest.tasktrees.testutils.SimpleLogFormatter; 20 19 import de.ugoe.cs.quest.tasktrees.testutils.Utilities; 21 import de.ugoe.cs.quest.tasktrees.treeifc.I nteractionTask;22 import de.ugoe.cs.quest.tasktrees.treeifc. Sequence;23 import de.ugoe.cs.quest.tasktrees.treeifc. TaskTree;24 import de.ugoe.cs.quest.tasktrees.treeifc. TaskTreeBuilder;25 import de.ugoe.cs.quest.tasktrees.treeifc. TaskTreeNodeFactory;26 import de.ugoe.cs.quest.tasktrees.treeimpl.TaskTreeBuilder Impl;27 import de.ugoe.cs.quest.tasktrees.treeimpl.TaskTreeNodeFactory Impl;20 import de.ugoe.cs.quest.tasktrees.treeifc.IEventTask; 21 import de.ugoe.cs.quest.tasktrees.treeifc.ISequence; 22 import de.ugoe.cs.quest.tasktrees.treeifc.ITaskTree; 23 import de.ugoe.cs.quest.tasktrees.treeifc.ITaskTreeBuilder; 24 import de.ugoe.cs.quest.tasktrees.treeifc.ITaskTreeNodeFactory; 25 import de.ugoe.cs.quest.tasktrees.treeimpl.TaskTreeBuilder; 26 import de.ugoe.cs.quest.tasktrees.treeimpl.TaskTreeNodeFactory; 28 27 29 //-------------------------------------------------------------------------------------------------30 28 /** 31 29 * TODO comment … … 34 32 * @author 2012, last modified by $Author: patrick$ 35 33 */ 36 //------------------------------------------------------------------------------------------------- 37 public class AbstractTemporalRelationshipTC 38 { 34 public class AbstractTemporalRelationshipTC { 39 35 40 /** */ 41 private List<InteractionTask> mInteractions; 42 43 /** */ 44 private TaskTreeBuilder mTaskTreeBuilder = new TaskTreeBuilderImpl(); 36 /** */ 37 private List<IEventTask> events; 45 38 46 /** */ 47 private TaskTreeNodeFactory mTaskTreeNodeFactory = new TaskTreeNodeFactoryImpl(); 48 49 /** */ 50 private NodeEqualityRuleManager mNodeEqualityRuleManager = 51 Utilities.getNodeEqualityRuleManagerForTests(); 39 /** */ 40 private ITaskTreeBuilder taskTreeBuilder = new TaskTreeBuilder(); 52 41 53 //----------------------------------------------------------------------------------------------- 54 /** 42 /** */ 43 private ITaskTreeNodeFactory taskTreeNodeFactory = new TaskTreeNodeFactory(); 44 45 /** */ 46 private NodeEqualityRuleManager nodeEqualityRuleManager = 47 Utilities.getNodeEqualityRuleManagerForTests(); 48 49 /** 55 50 * 56 51 */ 57 //----------------------------------------------------------------------------------------------- 58 @Before 59 public void setUp() 60 { 61 Logger.getLogger("").getHandlers()[0].setFormatter(new SimpleLogFormatter()); 62 mInteractions = new ArrayList<InteractionTask>(); 63 } 52 @Before 53 public void setUp() { 54 Logger.getLogger("").getHandlers()[0].setFormatter(new SimpleLogFormatter()); 55 events = new ArrayList<IEventTask>(); 56 } 64 57 65 //----------------------------------------------------------------------------------------------- 66 /** 67 * @param interactionsDoNotOverwriteElement 68 */ 69 //----------------------------------------------------------------------------------------------- 70 protected void simulateInteraction(GUIElement GUIElement, Interaction interaction) 71 { 72 mInteractions.add 73 (mTaskTreeNodeFactory.createNewInteractionTask(GUIElement, interaction)); 74 } 58 /** 59 * 60 */ 61 protected void simulateEvent(IEventType eventType, IEventTarget eventTarget) { 62 events.add(taskTreeNodeFactory.createNewEventTask(eventType, eventTarget)); 63 } 75 64 76 //----------------------------------------------------------------------------------------------- 77 /** 78 * @param interactionsDoNotOverwriteElement 79 * @return 80 */ 81 //----------------------------------------------------------------------------------------------- 82 protected TaskTree getTaskTree() 83 { 84 Sequence sequence = mTaskTreeNodeFactory.createNewSequence(); 85 86 for (InteractionTask task : mInteractions) 87 { 88 mTaskTreeBuilder.addChild(sequence, task); 65 /** 66 * 67 * @return 68 */ 69 protected ITaskTree getTaskTree() { 70 ISequence sequence = taskTreeNodeFactory.createNewSequence(); 71 72 for (IEventTask task : events) { 73 taskTreeBuilder.addChild(sequence, task); 74 } 75 76 TemporalRelationshipRuleManager ruleManager = 77 new TemporalRelationshipRuleManager(nodeEqualityRuleManager); 78 79 ruleManager.init(); 80 ruleManager.applyRules(sequence, taskTreeBuilder, taskTreeNodeFactory, true); 81 82 return taskTreeNodeFactory.createTaskTree(sequence); 89 83 } 90 91 TemporalRelationshipRuleManager ruleManager =92 new TemporalRelationshipRuleManager(mNodeEqualityRuleManager);93 94 ruleManager.init();95 ruleManager.applyRules(sequence, mTaskTreeBuilder, mTaskTreeNodeFactory, true);96 97 return mTaskTreeNodeFactory.createTaskTree(sequence);98 }99 84 100 85 }
Note: See TracChangeset
for help on using the changeset viewer.