Permalink
Browse files

Added a secondary constructor to IntervalList that takes a dict. (#703)

  • Loading branch information...
1 parent 21d8865 commit 78867688059bc03fdcd318227e9713d683b8b8d0 @tfenne tfenne committed on GitHub Sep 13, 2016
@@ -120,6 +120,12 @@ public SAMFileHeader() {
setAttribute(VERSION_TAG, CURRENT_VERSION);
}
+ /** Constructor that initializes the sequence dictionary with the provided one. */
+ public SAMFileHeader(final SAMSequenceDictionary dict) {
+ this();
+ setSequenceDictionary(dict);
+ }
+
public String getVersion() {
return (String) getAttribute("VN");
}
@@ -71,12 +71,15 @@
/** Constructs a new interval list using the supplied header information. */
public IntervalList(final SAMFileHeader header) {
- if (header == null) {
- throw new IllegalArgumentException("SAMFileHeader must be supplied.");
- }
+ if (header == null) throw new IllegalArgumentException("SAMFileHeader must be supplied.");
this.header = header;
}
+ /** Constructs a new interval list using the supplied header information. */
+ public IntervalList(final SAMSequenceDictionary dict) {
+ this(new SAMFileHeader(dict));
+ }
+
/** Gets the header (if there is one) for the interval list. */
public SAMFileHeader getHeader() { return header; }
@@ -769,4 +772,4 @@ public int compare(final Interval lhs, final Interval rhs) {
return retval;
}
-}
+}

0 comments on commit 7886768

Please sign in to comment.