Changeset 1733 for branches/autoquest-core-tasktrees-alignment/src/main/java/de/ugoe/cs/autoquest/tasktrees/treeifc/ITaskInstanceVisitor.java
- Timestamp:
- 09/05/14 19:33:12 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/autoquest-core-tasktrees-alignment/src/main/java/de/ugoe/cs/autoquest/tasktrees/treeifc/ITaskInstanceVisitor.java
r1405 r1733 15 15 package de.ugoe.cs.autoquest.tasktrees.treeifc; 16 16 17 18 17 /** 19 18 * <p> 20 * This is an implementation of the visitor pattern. Through this, it is possible to effectively21 * p rocess a task instance tree.19 * This is an implementation of the visitor pattern. Through this, it is 20 * possible to effectively process a task instance tree. 22 21 * </p> 23 22 * … … 26 25 public interface ITaskInstanceVisitor { 27 26 28 /** 29 * <p> 30 * method called for each visited event task instance. 31 * </p> 32 * 33 * @param eventTaskInstance the event task instance to be processed 34 */ 35 public void visit(IEventTaskInstance eventTaskInstance); 36 37 /** 38 * <p> 39 * method called for each visited iteration instance. 40 * </p> 41 * 42 * @param iterationInstance the iteration instance to be processed 43 */ 44 public void visit(IIterationInstance iterationInstance); 45 46 /** 47 * <p> 48 * method called for each visited optional instance. 49 * </p> 50 * 51 * @param optionalInstance the optional instance to be processed 52 */ 53 public void visit(IOptionalInstance optionalInstance); 54 55 /** 56 * <p> 57 * method called for each visited selection instance. 58 * </p> 59 * 60 * @param selectionInstance the selection instance to be processed 61 */ 62 public void visit(ISelectionInstance selectionInstance); 63 64 /** 65 * <p> 66 * method called for each visited sequence instance. 67 * </p> 68 * 69 * @param sequenceInstance the sequence instance to be processed 70 */ 71 public void visit(ISequenceInstance sequenceInstance); 27 /** 28 * <p> 29 * method called for each visited event task instance. 30 * </p> 31 * 32 * @param eventTaskInstance 33 * the event task instance to be processed 34 */ 35 public void visit(IEventTaskInstance eventTaskInstance); 72 36 73 /** 74 * <p> 75 * method called for each other kind of visited task instance (implemented to support future 76 * versions). 77 * </p> 78 * 79 * @param taskInstance the task instance to be processed 80 */ 81 public void visit(ITaskInstance taskInstance); 82 37 /** 38 * <p> 39 * method called for each visited iteration instance. 40 * </p> 41 * 42 * @param iterationInstance 43 * the iteration instance to be processed 44 */ 45 public void visit(IIterationInstance iterationInstance); 46 47 /** 48 * <p> 49 * method called for each visited optional instance. 50 * </p> 51 * 52 * @param optionalInstance 53 * the optional instance to be processed 54 */ 55 public void visit(IOptionalInstance optionalInstance); 56 57 /** 58 * <p> 59 * method called for each visited selection instance. 60 * </p> 61 * 62 * @param selectionInstance 63 * the selection instance to be processed 64 */ 65 public void visit(ISelectionInstance selectionInstance); 66 67 /** 68 * <p> 69 * method called for each visited sequence instance. 70 * </p> 71 * 72 * @param sequenceInstance 73 * the sequence instance to be processed 74 */ 75 public void visit(ISequenceInstance sequenceInstance); 76 77 /** 78 * <p> 79 * method called for each other kind of visited task instance (implemented 80 * to support future versions). 81 * </p> 82 * 83 * @param taskInstance 84 * the task instance to be processed 85 */ 86 public void visit(ITaskInstance taskInstance); 87 83 88 }
Note: See TracChangeset
for help on using the changeset viewer.