Package de.regnis.q.sequence
Class QSequenceDifferenceBlockShifter
java.lang.Object
de.regnis.q.sequence.QSequenceDifferenceBlockShifter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final QSequenceMediaComparer
private final QSequenceMedia
-
Constructor Summary
ConstructorsConstructorDescriptionQSequenceDifferenceBlockShifter
(QSequenceMedia media, QSequenceMediaComparer comparer) -
Method Summary
Modifier and TypeMethodDescriptionstatic void
joinBlocks
(List blocks) void
shiftBlocks
(List blocks) boolean
tryShiftDown
(List blocks, int blockIndex) boolean
tryShiftUp
(List blocks, int blockIndex, boolean requireMerge)
-
Field Details
-
media
-
comparer
-
-
Constructor Details
-
QSequenceDifferenceBlockShifter
-
-
Method Details
-
joinBlocks
-
shiftBlocks
- Throws:
QSequenceException
-
tryShiftUp
public boolean tryShiftUp(List blocks, int blockIndex, boolean requireMerge) throws QSequenceException - Throws:
QSequenceException
-
tryShiftDown
- Throws:
QSequenceException
-