public final class TableCodec extends htsjdk.tribble.AsciiFeatureCodec<TableFeature>
HEADER a b c 1:1 1 2 3 1:2 4 5 6 1:3 7 8 9
a b c 1:1 1 2 3 1:2 4 5 6 1:3 7 8 9
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
COMMENT_DELIMITER |
protected static java.lang.String |
DEFAULT_HEADER_DELIMITER |
protected java.lang.String |
delimiter_regex |
protected java.util.List<java.lang.String> |
header |
protected static java.lang.String |
IGV_HEADER_DELIMITER |
Constructor and Description |
---|
TableCodec()
Create a TableCodec for IGV track data.
|
TableCodec(java.lang.String headerLineDelimiter)
Create a TableCodec with a configured header line delimiter
|
Modifier and Type | Method and Description |
---|---|
boolean |
canDecode(java.lang.String path) |
TableFeature |
decode(java.lang.String line) |
java.util.List<java.lang.String> |
readActualHeader(htsjdk.tribble.readers.LineIterator reader) |
close, decode, isDone, makeIndexableSourceFromStream, makeSourceFromStream, readHeader
protected static final java.lang.String DEFAULT_HEADER_DELIMITER
protected static final java.lang.String IGV_HEADER_DELIMITER
protected static final java.lang.String COMMENT_DELIMITER
protected java.lang.String delimiter_regex
protected java.util.List<java.lang.String> header
public TableCodec(java.lang.String headerLineDelimiter)
headerLineDelimiter
- the delimeter for comment header lines, or null if the header is a single commented line-public TableCodec()
public TableFeature decode(java.lang.String line)
decode
in class htsjdk.tribble.AsciiFeatureCodec<TableFeature>
public java.util.List<java.lang.String> readActualHeader(htsjdk.tribble.readers.LineIterator reader)
readActualHeader
in class htsjdk.tribble.AsciiFeatureCodec<TableFeature>
public boolean canDecode(java.lang.String path)