package jalview.datamodel; import java.util.*; public class FeaturePair { SequenceFeature f1; SequenceFeature f2; public FeaturePair() { this.f1 = new SequenceFeature(); this.f2 = new SequenceFeature(); } public FeaturePair(SequenceFeature f1, SequenceFeature f2) { this.f1 = f1; this.f2 = f2; } public void setQueryFeature(SequenceFeature feature) { this.f1 = feature; } public SequenceFeature getQueryFeature() { return f1; } public void setHitFeature(SequenceFeature feature) { this.f2 = feature; } public SequenceFeature getHitFeature() { return f2; } public void setStart(int start) { f1.setStart(start); } public int getStart() { return f1.getStart(); } public void setEnd(int end) { f1.setEnd(end); } public int getEnd() { return f1.getEnd(); } public void setStrand(int strand) { f1.setStrand(strand); } public int getStrand() { return f1.getStrand(); } public String getId() { return f1.getId(); } public void setId(String id) { f1.setId(id); } public double getScore() { return f1.getScore(); } public void setScore(double score) { f1.setScore(score); f2.setScore(score); } public String getHitId() { return f2.getId(); } public void setHitId(String name) { f2.setId(name); } public int getHstart() { return f2.getStart(); } public void setHstart(int start) { f2.setStart(start); } public int getHend() { return f2.getEnd(); } public void setHend(int end) { f2.setEnd(end); } public void setHstrand(int strand) { f2.setStrand(strand); } public int getHstrand() { return f2.getStrand(); } public double getPValue() { return f1.getPValue(); } public void setPValue(double value) { f1.setPValue(value); f2.setPValue(value); } public double getPercentId() { return f1.getPercentId(); } public void setPercentId(double pid) { f1.setPercentId(pid); f2.setPercentId(pid); } public void invert() { SequenceFeature tmp = f1; f1 = f2; f2 = tmp; } public String toGFFString() { String tmp = f1.toGFFString(); tmp = tmp + "\t" + getHitId() + "\t" + getHstart() + "\t" + getHend() + "\t" + getPValue() + "\t" + getPercentId(); return tmp; } public static void main(String[] args) { FeaturePair fp = new FeaturePair(); } }