public class AlignmentContext
extends java.lang.Object
CRAMCompressionRecord, Slice, or Container.
It contains a ReferenceContext, and if that context is of type SINGLE_REFERENCE_TYPE
then it also contains Alignment Start and Alignment Span values.| Modifier and Type | Field and Description |
|---|---|
static AlignmentContext |
EOF_CONTAINER_CONTEXT |
static AlignmentContext |
MULTIPLE_REFERENCE_CONTEXT |
static int |
NO_ALIGNMENT_END |
static int |
NO_ALIGNMENT_SPAN |
static int |
NO_ALIGNMENT_START |
static AlignmentContext |
UNMAPPED_UNPLACED_CONTEXT |
| Constructor and Description |
|---|
AlignmentContext(ReferenceContext referenceContext,
int alignmentStart,
int alignmentSpan)
Create an AlignmentContext from a reference context, start, and span.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
int |
getAlignmentSpan() |
int |
getAlignmentStart() |
ReferenceContext |
getReferenceContext() |
int |
hashCode() |
java.lang.String |
toString() |
static void |
validateAlignmentContext(boolean isStrict,
ReferenceContext referenceContext,
int alignmentStart,
int alignmentSpan)
Determine if the provided values would result in a valid alignment context.
|
public static final int NO_ALIGNMENT_START
public static final int NO_ALIGNMENT_SPAN
public static final int NO_ALIGNMENT_END
public static final AlignmentContext MULTIPLE_REFERENCE_CONTEXT
public static final AlignmentContext UNMAPPED_UNPLACED_CONTEXT
public static final AlignmentContext EOF_CONTAINER_CONTEXT
public AlignmentContext(ReferenceContext referenceContext, int alignmentStart, int alignmentSpan)
referenceContext - the reference context for this alignment contextalignmentStart - the 1-based alignment startalignmentSpan - the alignment spanpublic ReferenceContext getReferenceContext()
public int getAlignmentStart()
public int getAlignmentSpan()
public static void validateAlignmentContext(boolean isStrict,
ReferenceContext referenceContext,
int alignmentStart,
int alignmentSpan)
isStrict - throw if the values do not represent a valid alignmentContextreferenceContext - reference context to validatealignmentStart - alignment start to validatealignmentSpan - alignment span to validatepublic java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object