Changeset 1621 for branches/ralph/src/main/java/de/ugoe/cs/autoquest/tasktrees/alignment/algorithms/Match.java
- Timestamp:
- 07/27/14 20:28:19 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ralph/src/main/java/de/ugoe/cs/autoquest/tasktrees/alignment/algorithms/Match.java
r1620 r1621 2 2 3 3 import java.util.ArrayList; 4 import java.util.Iterator; 4 5 import java.util.LinkedList; 5 6 6 7 public class Match { 7 8 private ArrayList<NumberSequence> matchseqs; 8 9 private LinkedList<MatchOccurence> occurences; 10 11 12 Match(){ 9 10 private LinkedList<MatchOccurence> occurences; 11 12 Match() { 13 13 matchseqs = new ArrayList<NumberSequence>(2); 14 14 occurences = new LinkedList<MatchOccurence>(); … … 16 16 matchseqs.add(null); 17 17 } 18 18 19 19 public NumberSequence getFirstSequence() { 20 20 return matchseqs.get(0); 21 21 } 22 22 23 23 public NumberSequence getSecondSequence() { 24 24 return matchseqs.get(1); 25 25 } 26 26 27 27 public void setFirstSequence(NumberSequence seq) { 28 28 matchseqs.set(0, seq); 29 29 } 30 30 31 31 public void setSecondSequence(NumberSequence seq) { 32 32 matchseqs.set(1, seq); 33 33 } 34 34 35 35 public void addOccurence(MatchOccurence occurence) { 36 36 occurences.add(occurence); 37 37 } 38 38 39 39 public int occurenceCount() { 40 40 return occurences.size(); 41 } 41 } 42 43 public boolean equals(Match m) { 44 if ((m.getFirstSequence().equals(this.getFirstSequence()) || m 45 .getFirstSequence().equals(this.getSecondSequence())) 46 && (m.getSecondSequence().equals(this.getFirstSequence()) || m 47 .getSecondSequence().equals(this.getSecondSequence()))) { 48 return true; 49 } 50 return false; 51 } 52 53 public LinkedList<MatchOccurence> getOccurences() { 54 return occurences; 55 } 56 57 public void setOccurences(LinkedList<MatchOccurence> occurences) { 58 this.occurences = occurences; 59 } 60 61 62 public void addOccurencesOf(Match m) { 63 LinkedList<MatchOccurence> occ = m.getOccurences(); 64 occurences.addAll(occ); 65 } 42 66 43 67 }
Note: See TracChangeset
for help on using the changeset viewer.