Changeset 1157 for trunk


Ignore:
Timestamp:
04/19/13 19:25:53 (11 years ago)
Author:
adeicke
Message:

Added Visitor pattern for tasks.

Location:
trunk/autoquest-core-tasktrees/src/main/java/de/ugoe/cs/autoquest/tasktrees
Files:
1 added
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/autoquest-core-tasktrees/src/main/java/de/ugoe/cs/autoquest/tasktrees/treeifc/ITask.java

    r1146 r1157  
    5050     */ 
    5151    public ITask clone(); 
     52     
     53    /** 
     54     * 
     55     */ 
     56   public void accept(ITaskVisitor visitor); 
     57     
    5258} 
  • trunk/autoquest-core-tasktrees/src/main/java/de/ugoe/cs/autoquest/tasktrees/treeimpl/EventTask.java

    r1146 r1157  
    1818import de.ugoe.cs.autoquest.eventcore.IEventType; 
    1919import de.ugoe.cs.autoquest.tasktrees.treeifc.IEventTask; 
     20import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskVisitor; 
    2021 
    2122/** 
     
    7172    } 
    7273 
     74    /* (non-Javadoc) 
     75     * @see de.ugoe.cs.autoquest.tasktrees.treeifc.IEventTask#accept(de.ugoe.cs.autoquest.tasktrees.treeifc.TaskVisitor) 
     76     */ 
     77    @Override 
     78    public void accept(ITaskVisitor visitor) { 
     79        visitor.visit(this); 
     80    } 
     81 
    7382} 
  • trunk/autoquest-core-tasktrees/src/main/java/de/ugoe/cs/autoquest/tasktrees/treeimpl/Iteration.java

    r1146 r1157  
    1818import de.ugoe.cs.autoquest.tasktrees.treeifc.IOptional; 
    1919import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; 
     20import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskVisitor; 
    2021 
    2122/** 
     
    6364        return (Iteration) super.clone(); 
    6465    } 
     66     
     67    /* (non-Javadoc) 
     68     * @see de.ugoe.cs.autoquest.tasktrees.treeimpl.TaskTreeNode#accept(de.ugoe.cs.autoquest.tasktrees.treeifc.NodeVisitor) 
     69     */ 
     70    @Override 
     71    public void accept(ITaskVisitor visitor) { 
     72        visitor.visit(this); 
     73    } 
    6574 
    6675} 
  • trunk/autoquest-core-tasktrees/src/main/java/de/ugoe/cs/autoquest/tasktrees/treeimpl/Optional.java

    r1146 r1157  
    1717import de.ugoe.cs.autoquest.tasktrees.treeifc.IOptional; 
    1818import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; 
     19import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskVisitor; 
    1920 
    2021/** 
     
    5859        return (Optional) super.clone(); 
    5960    } 
     61 
     62    /* (non-Javadoc) 
     63     * @see de.ugoe.cs.autoquest.tasktrees.treeifc.ITemporalRelationship#accept(de.ugoe.cs.autoquest.tasktrees.treeifc.TaskVisitor) 
     64     */ 
     65    @Override 
     66    public void accept(ITaskVisitor visitor) { 
     67        // TODO Auto-generated method stub 
     68        System.out.println("TODO: implement ITemporalRelationship.accept "); 
     69         
     70    } 
    6071} 
  • trunk/autoquest-core-tasktrees/src/main/java/de/ugoe/cs/autoquest/tasktrees/treeimpl/Selection.java

    r1146 r1157  
    1717import de.ugoe.cs.autoquest.tasktrees.treeifc.ISelection; 
    1818import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; 
     19import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskVisitor; 
    1920 
    2021/** 
     
    7475    } 
    7576 
     77    /* (non-Javadoc) 
     78     * @see de.ugoe.cs.autoquest.tasktrees.treeifc.ITemporalRelationship#accept(de.ugoe.cs.autoquest.tasktrees.treeifc.TaskVisitor) 
     79     */ 
     80    @Override 
     81    public void accept(ITaskVisitor visitor) { 
     82        visitor.visit(this); 
     83    } 
     84 
    7685} 
  • trunk/autoquest-core-tasktrees/src/main/java/de/ugoe/cs/autoquest/tasktrees/treeimpl/Sequence.java

    r1146 r1157  
    1616 
    1717import de.ugoe.cs.autoquest.tasktrees.treeifc.ISequence; 
     18import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskVisitor; 
    1819 
    1920/** 
     
    4647        return (Sequence) super.clone(); 
    4748    } 
     49     
     50    /* (non-Javadoc) 
     51     * @see de.ugoe.cs.autoquest.tasktrees.treeimpl.TaskTreeNode#accept(de.ugoe.cs.autoquest.tasktrees.treeifc.NodeVisitor) 
     52     */ 
     53    @Override 
     54    public void accept(ITaskVisitor visitor) { 
     55        visitor.visit(this); 
     56    } 
    4857 
    4958} 
  • trunk/autoquest-core-tasktrees/src/main/java/de/ugoe/cs/autoquest/tasktrees/treeimpl/Task.java

    r1146 r1157  
    1616 
    1717import de.ugoe.cs.autoquest.tasktrees.treeifc.ITask; 
     18import de.ugoe.cs.autoquest.tasktrees.treeifc.ITaskVisitor; 
    1819 
    1920/** 
     
    145146    } 
    146147 
     148    /* (non-Javadoc) 
     149     * @see de.ugoe.cs.autoquest.tasktrees.treeifc.ITask#accept(de.ugoe.cs.autoquest.tasktrees.treeifc.TaskVisitor) 
     150     */ 
     151    @Override 
     152    public void accept(ITaskVisitor visitor) { 
     153        visitor.visit(this); 
     154    } 
     155 
    147156} 
Note: See TracChangeset for help on using the changeset viewer.