Ignore:
Timestamp:
03/26/14 19:47:27 (10 years ago)
Author:
rkrimmel
Message:
 
Location:
trunk/autoquest-plugin-alignment/src/main/java/de/ugoe/cs/autoquest/plugin/alignment/seqgen
Files:
1 added
2 edited
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/autoquest-plugin-alignment/src/main/java/de/ugoe/cs/autoquest/plugin/alignment/seqgen/RandomSequenceGenerator.java

    r1323 r1449  
    55import java.util.List; 
    66 
    7 public class RandomSequenceGenerator implements ISequenceGenerator{ 
     7public class RandomSequenceGenerator implements SequenceGenerator{ 
    88 
    99        private int min; 
     
    3333 
    3434        @Override 
    35         public int[] get(int index) { 
     35        public NumberSequence get(int index) { 
    3636                // TODO Auto-generated method stub 
    3737                return null; 
  • trunk/autoquest-plugin-alignment/src/main/java/de/ugoe/cs/autoquest/plugin/alignment/seqgen/SequenceGenerator.java

    r1439 r1449  
    66import de.ugoe.cs.autoquest.eventcore.Event; 
    77 
    8 public interface ISequenceGenerator { 
     8public interface SequenceGenerator { 
    99         
    1010        public void generate(Collection<List<Event>> eventList); 
    11         public int[] get(int index); 
     11        public NumberSequence get(int index); 
    1212         
    1313         
  • trunk/autoquest-plugin-alignment/src/main/java/de/ugoe/cs/autoquest/plugin/alignment/seqgen/SimpleSequenceGenerator.java

    r1330 r1449  
    1717import de.ugoe.cs.autoquest.tasktrees.treeimpl.TaskBuilder; 
    1818import de.ugoe.cs.autoquest.usageprofiles.SymbolMap; 
     19import de.ugoe.cs.util.console.Console; 
    1920 
    2021 
    21 public class SimpleSequenceGenerator implements ISequenceGenerator { 
     22public class SimpleSequenceGenerator implements SequenceGenerator { 
    2223 
    23         private ArrayList<int[]> numberseqs; 
     24        private ArrayList<NumberSequence> numberseqs; 
    2425 
    2526 
    2627        public SimpleSequenceGenerator() { 
    27                 this.numberseqs = new ArrayList<int[]>(); 
     28                this.numberseqs = new ArrayList<NumberSequence>(); 
    2829         
    2930        } 
    3031         
     32        public void print() { 
     33                for (NumberSequence sequence : numberseqs) { 
     34                                System.out.println(sequence.toString()); 
     35                } 
     36                 
     37        } 
    3138         
    3239        public void generate(Collection<List<Event>> sequences) { 
     
    3542                if (sequences != null) { 
    3643                        TaskTreeManager ttm = new TaskTreeManager(); 
     44                        Console.println("Creating the task model"); 
    3745                        ttm.createTaskModel(sequences); 
    38                          
     46                        Console.println("Finished creating the task model"); 
    3947                        TaskHandlingStrategy preparationTaskHandlingStrategy  = new TaskHandlingStrategy(TaskEquality.SEMANTICALLY_EQUAL); 
    4048                        SymbolMap<ITaskInstance, ITask> uniqueTasks = preparationTaskHandlingStrategy 
     
    4957                        for (IUserSession session : sessions) { 
    5058                                //Creating a new sequence that just consists of integers 
    51                                 int[] templist = new int[session.size()]; 
     59                                NumberSequence templist = new NumberSequence(session.size()) ; 
    5260                                for (int i = 0; i < session.size(); i++) { 
    5361                                        ITaskInstance taskInstance = session.get(i);  
     
    5765                                                uniqueTasks.addSymbol(taskInstance, 
    5866                                                                taskInstance.getTask()); 
    59                                                                 templist[i]=taskInstance.getTask().getId(); 
     67                                                                templist.getSequence()[i]=taskInstance.getTask().getId(); 
    6068                                                                 
    6169                                        } else { 
    6270                                                taskBuilder.setTask(taskInstance, task); 
    63                                                 templist[i]=task.getId(); 
     71                                                templist.getSequence()[i]=task.getId(); 
    6472                                                 
    6573                                        } 
     
    7785 
    7886        @Override 
    79         public int[] get(int index) { 
     87        public NumberSequence get(int index) { 
    8088                return numberseqs.get(index); 
    8189        } 
Note: See TracChangeset for help on using the changeset viewer.