Package de.regnis.q.sequence
Class QSequenceDifferenceBlockShifter
- java.lang.Object
-
- de.regnis.q.sequence.QSequenceDifferenceBlockShifter
-
public class QSequenceDifferenceBlockShifter extends Object
- Author:
- Marc Strapetz
-
-
Constructor Summary
Constructors Constructor Description QSequenceDifferenceBlockShifter(QSequenceMedia media, QSequenceMediaComparer comparer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
joinBlocks(List blocks)
void
shiftBlocks(List blocks)
boolean
tryShiftDown(List blocks, int blockIndex)
boolean
tryShiftUp(List blocks, int blockIndex, boolean requireMerge)
-
-
-
Constructor Detail
-
QSequenceDifferenceBlockShifter
public QSequenceDifferenceBlockShifter(QSequenceMedia media, QSequenceMediaComparer comparer)
-
-
Method Detail
-
joinBlocks
public static void joinBlocks(List blocks)
-
shiftBlocks
public void shiftBlocks(List blocks) throws QSequenceException
- Throws:
QSequenceException
-
tryShiftUp
public boolean tryShiftUp(List blocks, int blockIndex, boolean requireMerge) throws QSequenceException
- Throws:
QSequenceException
-
tryShiftDown
public boolean tryShiftDown(List blocks, int blockIndex) throws QSequenceException
- Throws:
QSequenceException
-
-