1 package edu.uci.iotproject.comparison.seqalignment;
3 import edu.uci.iotproject.Conversation;
6 * TODO add class documentation.
8 * @author Janus Varmarken
10 public class ExtractedSequence {
12 private final Conversation mRepresentativeSequence;
14 private final int mMaxAlignmentCost;
16 private final String mSequenceString;
18 public ExtractedSequence(Conversation sequence, int maxAlignmentCost) {
19 mRepresentativeSequence = sequence;
20 mMaxAlignmentCost = maxAlignmentCost;
21 StringBuilder sb = new StringBuilder();
22 sequence.getPackets().forEach(p -> {
23 if (sb.length() != 0) sb.append(" ");
24 sb.append(p.getOriginalLength());
26 mSequenceString = sb.toString();
29 public Conversation getRepresentativeSequence() {
30 return mRepresentativeSequence;
33 public int getMaxAlignmentCost() {
34 return mMaxAlignmentCost;