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 QSequenceMediaIndexTransformerprivate final boolean[]private final intprivate final QSequenceMediaprivate 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) voidregisterSnake(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:
registerSnakein interfaceQSequenceSnakeRegister- Throws:
QSequenceCancelledException
-
createCommonBlock
- Specified by:
createCommonBlockin interfaceQSequenceCommonBlockFactory
-
createDistinctBlock
- Specified by:
createDistinctBlockin interfaceQSequenceCommonBlockFactory
-
getBlocks
- Throws:
QSequenceException
-