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
- Author:
- Marc Strapetz
-
-
Constructor Summary
Constructors Constructor Description QSequenceDifference(QSequenceMedia media, QSequenceMediaIndexTransformer indexTransformer)
QSequenceDifference(QSequenceMedia media, QSequenceMediaIndexTransformer indexTransformer, int maximumSearchDepth)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
createCommonBlock(int leftFrom, int leftTo, int rightFrom, int rightTo)
Object
createDistinctBlock(int leftFrom, int leftTo, int rightFrom, int rightTo)
List
getBlocks()
void
registerSnake(int leftFrom, int leftTo, int rightFrom, int rightTo)
-
-
-
Constructor Detail
-
QSequenceDifference
public QSequenceDifference(QSequenceMedia media, QSequenceMediaIndexTransformer indexTransformer)
-
QSequenceDifference
public QSequenceDifference(QSequenceMedia media, QSequenceMediaIndexTransformer indexTransformer, int maximumSearchDepth)
-
-
Method Detail
-
registerSnake
public void registerSnake(int leftFrom, int leftTo, int rightFrom, int rightTo) throws QSequenceCancelledException
- Specified by:
registerSnake
in interfaceQSequenceSnakeRegister
- Throws:
QSequenceCancelledException
-
createCommonBlock
public Object createCommonBlock(int leftFrom, int leftTo, int rightFrom, int rightTo)
- Specified by:
createCommonBlock
in interfaceQSequenceCommonBlockFactory
-
createDistinctBlock
public Object createDistinctBlock(int leftFrom, int leftTo, int rightFrom, int rightTo)
- Specified by:
createDistinctBlock
in interfaceQSequenceCommonBlockFactory
-
getBlocks
public List getBlocks() throws QSequenceException
- Throws:
QSequenceException
-
-