Changeset 1733 for branches/autoquest-core-tasktrees-alignment/src/main/java/de/ugoe/cs/autoquest/tasktrees/alignment/algorithms/Match.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/alignment/algorithms/Match.java
r1717 r1733 5 5 import java.util.LinkedList; 6 6 7 8 9 public class Match implements Serializable{ 7 public class Match implements Serializable { 10 8 /** 11 9 * … … 13 11 private static final long serialVersionUID = -3206992723755714741L; 14 12 15 private ArrayList<NumberSequence> matchseqs;13 private final ArrayList<NumberSequence> matchseqs; 16 14 17 15 private LinkedList<MatchOccurence> occurences; … … 24 22 } 25 23 26 public NumberSequence getFirstSequence() {27 return matchseqs.get(0);28 }29 30 public NumberSequence getSecondSequence() {31 return matchseqs.get(1);32 }33 34 public void setFirstSequence(NumberSequence seq) {35 matchseqs.set(0, seq);36 }37 38 public void setSecondSequence(NumberSequence seq) {39 matchseqs.set(1, seq);40 }41 42 24 public void addOccurence(MatchOccurence occurence) { 43 25 occurences.add(occurence); 44 26 } 45 27 46 public int occurenceCount() { 47 return occurences.size(); 48 } 49 50 public int size() { 51 //Both sequences should be equally long 52 return matchseqs.get(0).size(); 28 public void addOccurencesOf(Match m) { 29 occurences.addAll(m.getOccurences()); 53 30 } 54 31 … … 63 40 } 64 41 42 public NumberSequence getFirstSequence() { 43 return matchseqs.get(0); 44 } 45 65 46 public LinkedList<MatchOccurence> getOccurences() { 66 47 return occurences; 48 } 49 50 public NumberSequence getSecondSequence() { 51 return matchseqs.get(1); 52 } 53 54 public int occurenceCount() { 55 return occurences.size(); 56 } 57 58 public void setFirstSequence(NumberSequence seq) { 59 matchseqs.set(0, seq); 67 60 } 68 61 … … 71 64 } 72 65 73 74 public void addOccurencesOf(Match m) { 75 occurences.addAll(m.getOccurences()); 66 public void setSecondSequence(NumberSequence seq) { 67 matchseqs.set(1, seq); 76 68 } 77 78 79 69 70 public int size() { 71 // Both sequences should be equally long 72 return matchseqs.get(0).size(); 73 } 80 74 81 75 }
Note: See TracChangeset
for help on using the changeset viewer.