Ignore:
Timestamp:
05/14/14 17:49:13 (10 years ago)
Author:
rkrimmel
Message:

Completly restructured alignment approach classes, it is no longer a plugin.

Location:
branches/ralph/src/main/java/de/ugoe/cs/autoquest/tasktrees/alignment
Files:
2 added
4 edited
8 copied

Legend:

Unmodified
Added
Removed
  • branches/ralph/src/main/java/de/ugoe/cs/autoquest/tasktrees/alignment/algorithms/Alignment.java

    r1548 r1553  
    1 package de.ugoe.cs.autoquest.plugin.alignment; 
     1package de.ugoe.cs.autoquest.tasktrees.alignment.algorithms; 
    22 
    33import java.util.List; 
  • branches/ralph/src/main/java/de/ugoe/cs/autoquest/tasktrees/alignment/algorithms/AlignmentHelpers.java

    r1548 r1553  
    1 package misc; 
     1package de.ugoe.cs.autoquest.tasktrees.alignment.algorithms; 
    22 
    33import java.util.ArrayList; 
  • branches/ralph/src/main/java/de/ugoe/cs/autoquest/tasktrees/alignment/algorithms/FengDoolittle.java

    r1548 r1553  
    1 package de.ugoe.cs.autoquest.plugin.alignment; 
     1package de.ugoe.cs.autoquest.tasktrees.alignment.algorithms; 
    22 
    33public class FengDoolittle { 
  • branches/ralph/src/main/java/de/ugoe/cs/autoquest/tasktrees/alignment/algorithms/Match.java

    r1548 r1553  
    1 package de.ugoe.cs.autoquest.plugin.alignment; 
     1package de.ugoe.cs.autoquest.tasktrees.alignment.algorithms; 
    22 
    33public class Match { 
  • branches/ralph/src/main/java/de/ugoe/cs/autoquest/tasktrees/alignment/algorithms/NumberSequence.java

    r1544 r1553  
    1 package de.ugoe.cs.autoquest.plugin.alignment.seqgen; 
     1package de.ugoe.cs.autoquest.tasktrees.alignment.algorithms; 
    22 
    33import java.io.Serializable; 
  • branches/ralph/src/main/java/de/ugoe/cs/autoquest/tasktrees/alignment/algorithms/ProgressiveMultiAlignment.java

    r1548 r1553  
    1 package de.ugoe.cs.autoquest.plugin.alignment; 
     1package de.ugoe.cs.autoquest.tasktrees.alignment.algorithms; 
    22 
    33public class ProgressiveMultiAlignment { 
  • branches/ralph/src/main/java/de/ugoe/cs/autoquest/tasktrees/alignment/algorithms/SmithWaterman.java

    r1548 r1553  
    1 package de.ugoe.cs.autoquest.plugin.alignment; 
     1package de.ugoe.cs.autoquest.tasktrees.alignment.algorithms; 
    22 
    33import java.util.ArrayList; 
    44import java.util.List; 
    55 
    6 import de.ugoe.cs.autoquest.plugin.alignment.substitution.SubstitutionMatrix; 
     6import de.ugoe.cs.autoquest.tasktrees.alignment.substitution.SubstitutionMatrix; 
    77 
    88public class SmithWaterman implements Alignment { 
  • branches/ralph/src/main/java/de/ugoe/cs/autoquest/tasktrees/alignment/substitution/DifferenceSubstitutionMatrix.java

    r1324 r1553  
    22 *  
    33 */ 
    4 package de.ugoe.cs.autoquest.plugin.alignment.substitution; 
     4package de.ugoe.cs.autoquest.tasktrees.alignment.substitution; 
    55 
    66import java.util.Collection; 
     
    88 
    99import de.ugoe.cs.autoquest.eventcore.Event; 
     10import de.ugoe.cs.autoquest.tasktrees.treeifc.IUserSession; 
    1011 
    1112/** 
     
    5758        } 
    5859 
     60 
    5961        @Override 
    60         public void generate(Collection<List<Event>> eventList) { 
     62        public void generate(List<IUserSession> sessions) { 
    6163                // TODO Auto-generated method stub 
    6264                 
  • branches/ralph/src/main/java/de/ugoe/cs/autoquest/tasktrees/alignment/substitution/NearbySubstitutionMatrix.java

    r1324 r1553  
    22 *  
    33 */ 
    4 package de.ugoe.cs.autoquest.plugin.alignment.substitution; 
     4package de.ugoe.cs.autoquest.tasktrees.alignment.substitution; 
    55 
    66import java.util.Collection; 
     
    88 
    99import de.ugoe.cs.autoquest.eventcore.Event; 
     10import de.ugoe.cs.autoquest.tasktrees.treeifc.IUserSession; 
    1011 
    1112/** 
     
    5051 
    5152        @Override 
    52         public void generate(Collection<List<Event>> eventList) { 
     53        public void generate(List<IUserSession> sessions) { 
    5354                // TODO Auto-generated method stub 
    5455                 
    5556        } 
    5657 
     58         
     59 
    5760} 
  • branches/ralph/src/main/java/de/ugoe/cs/autoquest/tasktrees/alignment/substitution/ObjectDistanceSubstitionMatrix.java

    r1449 r1553  
    1 package de.ugoe.cs.autoquest.plugin.alignment.substitution; 
     1package de.ugoe.cs.autoquest.tasktrees.alignment.substitution; 
    22 
    33import java.util.ArrayList; 
     
    1010import java.util.List; 
    1111 
    12 import misc.AlignmentHelpers; 
    1312import de.ugoe.cs.autoquest.eventcore.Event; 
     13import de.ugoe.cs.autoquest.tasktrees.alignment.algorithms.AlignmentHelpers; 
     14import de.ugoe.cs.autoquest.tasktrees.treeifc.IEventTaskInstance; 
     15import de.ugoe.cs.autoquest.tasktrees.treeifc.IUserSession; 
    1416import de.ugoe.cs.util.console.GlobalDataContainer; 
    1517 
     
    5153 
    5254        @Override 
    53         public void generate(Collection<List<Event>> eventList) { 
     55        public void generate(List<IUserSession> sessions) { 
    5456                 
    55                 for(Iterator<List<Event>> seqs = eventList.iterator(); seqs.hasNext();) { 
    56                         matrix.add(new int[eventList.size()][eventList.size()]); 
    57                         List<Event> tmpList = seqs.next(); 
     57                for(Iterator it = sessions.iterator(); it.hasNext();) { 
     58                        IUserSession session = (IUserSession) it.next(); 
     59                        matrix.add(new int[sessions.size()][sessions.size()]); 
     60                 
    5861                         
    59                         for (int i=0; i < tmpList.size(); i++) { 
    60                                 for (int j=0; j < tmpList.size(); j++) { 
    61                                         IGUIElement first = (IGUIElement) tmpList.get(i).getTarget(); 
    62                                         IGUIElement second =(IGUIElement) tmpList.get(j).getTarget(); 
     62                        for (int i=0; i < session.size(); i++) { 
     63                                for (int j=0; j < session.size(); j++) { 
     64                                        //TODO Check if ITaskInstance is of type IEventTaskInstance  
     65                                        IEventTaskInstance eti1 = (IEventTaskInstance) session.get(i); 
     66                                        IEventTaskInstance eti2 = (IEventTaskInstance) session.get(j); 
     67                                        IGUIElement first = (IGUIElement) eti1.getEvent().getTarget(); 
     68                                        IGUIElement second =(IGUIElement) eti2.getEvent().getTarget(); 
    6369                                        matrix.get(currentSequence)[i][j] = AlignmentHelpers.distanceBetween(first, second); 
    6470                                } 
  • branches/ralph/src/main/java/de/ugoe/cs/autoquest/tasktrees/alignment/substitution/SubstitutionMatrix.java

    r1324 r1553  
    1 package de.ugoe.cs.autoquest.plugin.alignment.substitution; 
     1package de.ugoe.cs.autoquest.tasktrees.alignment.substitution; 
    22 
    33import java.util.Collection; 
     
    55 
    66import de.ugoe.cs.autoquest.eventcore.Event; 
     7import de.ugoe.cs.autoquest.tasktrees.treeifc.IUserSession; 
     8 
    79 
    810public interface SubstitutionMatrix { 
     
    1416        public double getGapPenalty(); 
    1517 
    16         public void generate(Collection<List<Event>> eventList); 
     18        public void generate(List<IUserSession> sessions); 
     19 
    1720         
    1821} 
Note: See TracChangeset for help on using the changeset viewer.