import java.util.TreeMap;
import java.util.Vector;
+import intervalstore.api.IntervalI;
+
/**
* A class that models a single contiguous feature on a sequence. If flag
* 'contactFeature' is true, the start and end positions are interpreted instead
*/
private String source;
- // for Overview sort:
- public int index;
+ /**
+ * 1-based index into the featureList used by FeatureStoreJS
+ */
+ public int index1;
+ /**
+ * containment nesting link used by FeatureStoreJS to track starting points
+ */
public SequenceFeature containedBy;
/**
{
source = theSource;
}
+
+ @Override
+ public IntervalI getContainedBy()
+ {
+ return containedBy;
+ }
+
+ @Override
+ public void setContainedBy(IntervalI containedBy)
+ {
+ this.containedBy = (SequenceFeature) containedBy;
+
+ }
+
}
class SFSortByEnd implements Comparator<SequenceFeature>