Package htsjdk.variant.vcf
Class VCFSimpleHeaderLine
- java.lang.Object
-
- htsjdk.variant.vcf.VCFHeaderLine
-
- htsjdk.variant.vcf.VCFSimpleHeaderLine
-
- All Implemented Interfaces:
VCFIDHeaderLine,Serializable,Comparable
- Direct Known Subclasses:
VCFAltHeaderLine,VCFContigHeaderLine,VCFFilterHeaderLine,VCFMetaHeaderLine,VCFPedigreeHeaderLine,VCFSampleHeaderLine
public class VCFSimpleHeaderLine extends VCFHeaderLine implements VCFIDHeaderLine
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static StringDESCRIPTION_ATTRIBUTEstatic StringID_ATTRIBUTE-
Fields inherited from class htsjdk.variant.vcf.VCFHeaderLine
ALLOW_UNBOUND_DESCRIPTIONS, serialVersionUID, UNBOUND_DESCRIPTION
-
-
Constructor Summary
Constructors Constructor Description VCFSimpleHeaderLine(String line, VCFHeaderVersion version, String key, List<String> expectedTagOrdering)create a VCF info header lineVCFSimpleHeaderLine(String line, VCFHeaderVersion version, String key, List<String> expectedTagOrdering, List<String> recommendedTags)create a VCF info header lineVCFSimpleHeaderLine(String key, String name, String description)create a VCF filter header lineVCFSimpleHeaderLine(String key, Map<String,String> mapping)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)Map<String,String>getGenericFields()StringgetID()inthashCode()protected voidinitialize(String name, Map<String,String> genericFields)protected StringtoStringEncoding()Should be overloaded in sub classes to do subclass specific-
Methods inherited from class htsjdk.variant.vcf.VCFHeaderLine
compareTo, getKey, getValue, isHeaderLine, shouldBeAddedToDictionary, toString, toStringEncoding
-
-
-
-
Field Detail
-
ID_ATTRIBUTE
public static final String ID_ATTRIBUTE
- See Also:
- Constant Field Values
-
DESCRIPTION_ATTRIBUTE
public static final String DESCRIPTION_ATTRIBUTE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
VCFSimpleHeaderLine
public VCFSimpleHeaderLine(String key, String name, String description)
create a VCF filter header line- Parameters:
key- the key for this header linename- the name for this header linedescription- description for this header line
-
VCFSimpleHeaderLine
public VCFSimpleHeaderLine(String line, VCFHeaderVersion version, String key, List<String> expectedTagOrdering)
create a VCF info header line- Parameters:
line- the header lineversion- the vcf header versionkey- the key for this header lineexpectedTagOrdering- the tag ordering expected for this header line- See Also:
VCFv4.2+ recommended tags support
-
VCFSimpleHeaderLine
public VCFSimpleHeaderLine(String line, VCFHeaderVersion version, String key, List<String> expectedTagOrdering, List<String> recommendedTags)
create a VCF info header line- Parameters:
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 line
-
-
Method Detail
-
toStringEncoding
protected String toStringEncoding()
Description copied from class:VCFHeaderLineShould be overloaded in sub classes to do subclass specific- Overrides:
toStringEncodingin classVCFHeaderLine- Returns:
- the string encoding
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classVCFHeaderLine
-
hashCode
public int hashCode()
- Overrides:
hashCodein classVCFHeaderLine
-
getID
public String getID()
- Specified by:
getIDin interfaceVCFIDHeaderLine
-
-