Package de.regnis.q.sequence
Class QSequenceDifference
- java.lang.Object
-
- de.regnis.q.sequence.QSequenceDifference
-
- All Implemented Interfaces:
QSequenceSnakeRegister,QSequenceCommonBlockFactory
public class QSequenceDifference extends java.lang.Object implements QSequenceSnakeRegister, QSequenceCommonBlockFactory
-
-
Field Summary
Fields Modifier and Type Field Description private QSequenceMediaIndexTransformerindexTransformerprivate boolean[]leftCommonPointsprivate intmaximumSearchDepthprivate QSequenceMediamediaprivate boolean[]rightCommonPoints
-
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 java.lang.ObjectcreateCommonBlock(int leftFrom, int leftTo, int rightFrom, int rightTo)java.lang.ObjectcreateDistinctBlock(int leftFrom, int leftTo, int rightFrom, int rightTo)java.util.ListgetBlocks()voidregisterSnake(int leftFrom, int leftTo, int rightFrom, int rightTo)
-
-
-
Field Detail
-
media
private final QSequenceMedia media
-
indexTransformer
private final QSequenceMediaIndexTransformer indexTransformer
-
leftCommonPoints
private final boolean[] leftCommonPoints
-
rightCommonPoints
private final boolean[] rightCommonPoints
-
maximumSearchDepth
private final int maximumSearchDepth
-
-
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:
registerSnakein interfaceQSequenceSnakeRegister- Throws:
QSequenceCancelledException
-
createCommonBlock
public java.lang.Object createCommonBlock(int leftFrom, int leftTo, int rightFrom, int rightTo)- Specified by:
createCommonBlockin interfaceQSequenceCommonBlockFactory
-
createDistinctBlock
public java.lang.Object createDistinctBlock(int leftFrom, int leftTo, int rightFrom, int rightTo)- Specified by:
createDistinctBlockin interfaceQSequenceCommonBlockFactory
-
getBlocks
public java.util.List getBlocks() throws QSequenceException- Throws:
QSequenceException
-
-