public class QSequenceDifferenceBlockShifter
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private QSequenceMediaComparer |
comparer |
private QSequenceMedia |
media |
Constructor and Description |
---|
QSequenceDifferenceBlockShifter(QSequenceMedia media,
QSequenceMediaComparer comparer) |
Modifier and Type | Method and Description |
---|---|
static void |
joinBlocks(java.util.List blocks) |
void |
shiftBlocks(java.util.List blocks) |
boolean |
tryShiftDown(java.util.List blocks,
int blockIndex) |
boolean |
tryShiftUp(java.util.List blocks,
int blockIndex,
boolean requireMerge) |
private final QSequenceMedia media
private final QSequenceMediaComparer comparer
public QSequenceDifferenceBlockShifter(QSequenceMedia media, QSequenceMediaComparer comparer)
public static void joinBlocks(java.util.List blocks)
public void shiftBlocks(java.util.List blocks) throws QSequenceException
QSequenceException
public boolean tryShiftUp(java.util.List blocks, int blockIndex, boolean requireMerge) throws QSequenceException
QSequenceException
public boolean tryShiftDown(java.util.List blocks, int blockIndex) throws QSequenceException
QSequenceException