package au.com.acpfg.io.genbank.reader;
public class SectionStart {
private String m_title;
private int m_start;
private int m_len;
private SectionStart m_next;
public SectionStart(String key, int start_pos, int len, SectionStart next) {
set_title(key);
set_start(start_pos);
set_len(len);
set_next(next);
}
public SectionStart(String key, int start_pos, int len) {
this(key, start_pos, len, null);
}
public SectionStart(String key, int start_pos) {
this(key, start_pos, -1, null);
}
public void set_title(String m_title) {
this.m_title = m_title;
}
public String get_title() {
return m_title;
}
public void set_start(int m_start) {
this.m_start = m_start;
}
public boolean isLengthKnown() {
return (m_len >= 0);
}
public int get_start() {
return m_start;
}
public void set_len(int m_len) {
this.m_len = m_len;
}
public int get_len() {
return m_len;
}
public void set_next(SectionStart m_next) {
this.m_next = m_next;
}
public SectionStart get_next() {
return m_next;
}
}