public class VCFSimpleHeaderLine extends VCFHeaderLine implements VCFIDHeaderLine
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DESCRIPTION_ATTRIBUTE |
static java.lang.String |
ID_ATTRIBUTE |
ALLOW_UNBOUND_DESCRIPTIONS, serialVersionUID, UNBOUND_DESCRIPTION
Constructor and Description |
---|
VCFSimpleHeaderLine(java.lang.String key,
java.util.Map<java.lang.String,java.lang.String> mapping) |
VCFSimpleHeaderLine(java.lang.String key,
java.lang.String name,
java.lang.String description)
create a VCF filter header line
|
VCFSimpleHeaderLine(java.lang.String line,
VCFHeaderVersion version,
java.lang.String key,
java.util.List<java.lang.String> expectedTagOrdering)
create a VCF info header line
|
VCFSimpleHeaderLine(java.lang.String line,
VCFHeaderVersion version,
java.lang.String key,
java.util.List<java.lang.String> expectedTagOrdering,
java.util.List<java.lang.String> recommendedTags)
create a VCF info header line
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.util.Map<java.lang.String,java.lang.String> |
getGenericFields() |
java.lang.String |
getID() |
int |
hashCode() |
protected void |
initialize(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> genericFields) |
protected java.lang.String |
toStringEncoding()
Should be overloaded in sub classes to do subclass specific
|
compareTo, getKey, getValue, isHeaderLine, shouldBeAddedToDictionary, toString, toStringEncoding
public static final java.lang.String ID_ATTRIBUTE
public static final java.lang.String DESCRIPTION_ATTRIBUTE
public VCFSimpleHeaderLine(java.lang.String key, java.lang.String name, java.lang.String description)
key
- the key for this header linename
- the name for this header linedescription
- description for this header linepublic VCFSimpleHeaderLine(java.lang.String line, VCFHeaderVersion version, java.lang.String key, java.util.List<java.lang.String> expectedTagOrdering)
line
- the header lineversion
- the vcf header versionkey
- the key for this header lineexpectedTagOrdering
- the tag ordering expected for this header lineVCFv4.2+ recommended tags support
public VCFSimpleHeaderLine(java.lang.String line, VCFHeaderVersion version, java.lang.String key, java.util.List<java.lang.String> expectedTagOrdering, java.util.List<java.lang.String> recommendedTags)
line
- the header lineversion
- the vcf header versionkey
- the key for this header lineexpectedTagOrdering
- the tag ordering expected for this header linerecommendedTags
- tags that are optional for this header linepublic VCFSimpleHeaderLine(java.lang.String key, java.util.Map<java.lang.String,java.lang.String> mapping)
protected void initialize(java.lang.String name, java.util.Map<java.lang.String,java.lang.String> genericFields)
protected java.lang.String toStringEncoding()
VCFHeaderLine
toStringEncoding
in class VCFHeaderLine
public boolean equals(java.lang.Object o)
equals
in class VCFHeaderLine
public int hashCode()
hashCode
in class VCFHeaderLine
public java.lang.String getID()
getID
in interface VCFIDHeaderLine
public java.util.Map<java.lang.String,java.lang.String> getGenericFields()