Package de.regnis.q.sequence
Class QSequenceDifference
java.lang.Object
de.regnis.q.sequence.QSequenceDifference
- All Implemented Interfaces:
QSequenceSnakeRegister
,QSequenceCommonBlockFactory
public class QSequenceDifference
extends Object
implements QSequenceSnakeRegister, QSequenceCommonBlockFactory
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final QSequenceMediaIndexTransformer
private final boolean[]
private final int
private final QSequenceMedia
private final boolean[]
-
Constructor Summary
ConstructorsConstructorDescriptionQSequenceDifference
(QSequenceMedia media, QSequenceMediaIndexTransformer indexTransformer) QSequenceDifference
(QSequenceMedia media, QSequenceMediaIndexTransformer indexTransformer, int maximumSearchDepth) -
Method Summary
Modifier and TypeMethodDescriptioncreateCommonBlock
(int leftFrom, int leftTo, int rightFrom, int rightTo) createDistinctBlock
(int leftFrom, int leftTo, int rightFrom, int rightTo) void
registerSnake
(int leftFrom, int leftTo, int rightFrom, int rightTo)
-
Field Details
-
media
-
indexTransformer
-
leftCommonPoints
private final boolean[] leftCommonPoints -
rightCommonPoints
private final boolean[] rightCommonPoints -
maximumSearchDepth
private final int maximumSearchDepth
-
-
Constructor Details
-
QSequenceDifference
-
QSequenceDifference
public QSequenceDifference(QSequenceMedia media, QSequenceMediaIndexTransformer indexTransformer, int maximumSearchDepth)
-
-
Method Details
-
registerSnake
public void registerSnake(int leftFrom, int leftTo, int rightFrom, int rightTo) throws QSequenceCancelledException - Specified by:
registerSnake
in interfaceQSequenceSnakeRegister
- Throws:
QSequenceCancelledException
-
createCommonBlock
- Specified by:
createCommonBlock
in interfaceQSequenceCommonBlockFactory
-
createDistinctBlock
- Specified by:
createDistinctBlock
in interfaceQSequenceCommonBlockFactory
-
getBlocks
- Throws:
QSequenceException
-