Package de.regnis.q.sequence.media
Class QSequenceDiscardingMedia
- java.lang.Object
-
- de.regnis.q.sequence.media.QSequenceDiscardingMedia
-
- All Implemented Interfaces:
QSequenceMedia
,QSequenceMediaIndexTransformer
public class QSequenceDiscardingMedia extends java.lang.Object implements QSequenceMedia, QSequenceMediaIndexTransformer
-
-
Field Summary
Fields Modifier and Type Field Description private QSequenceCanceller
canceller
private QSequenceDiscardingMediaBlock
leftBlock
private QSequenceIntMedia
media
private QSequenceDiscardingMediaBlock
rightBlock
private int
undiscardedLeftSymbolCount
private int[]
undiscardedLeftSymbols
private int
undiscardedRightSymbolCount
private int[]
undiscardedRightSymbols
-
Constructor Summary
Constructors Constructor Description QSequenceDiscardingMedia(QSequenceIntMedia media, QSequenceDiscardingMediaConfusionDetector confusionDetector, QSequenceCanceller canceller)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(int leftIndex, int rightIndex)
int
getLeftLength()
int
getMediaLeftIndex(int index)
int
getMediaLeftLength()
int
getMediaRightIndex(int index)
int
getMediaRightLength()
int
getRightLength()
-
-
-
Field Detail
-
media
private final QSequenceIntMedia media
-
canceller
private final QSequenceCanceller canceller
-
leftBlock
private final QSequenceDiscardingMediaBlock leftBlock
-
rightBlock
private final QSequenceDiscardingMediaBlock rightBlock
-
undiscardedLeftSymbols
private final int[] undiscardedLeftSymbols
-
undiscardedRightSymbols
private final int[] undiscardedRightSymbols
-
undiscardedLeftSymbolCount
private final int undiscardedLeftSymbolCount
-
undiscardedRightSymbolCount
private final int undiscardedRightSymbolCount
-
-
Constructor Detail
-
QSequenceDiscardingMedia
public QSequenceDiscardingMedia(QSequenceIntMedia media, QSequenceDiscardingMediaConfusionDetector confusionDetector, QSequenceCanceller canceller)
-
-
Method Detail
-
getLeftLength
public int getLeftLength()
- Specified by:
getLeftLength
in interfaceQSequenceMedia
-
getRightLength
public int getRightLength()
- Specified by:
getRightLength
in interfaceQSequenceMedia
-
equals
public boolean equals(int leftIndex, int rightIndex) throws QSequenceCancelledException
- Specified by:
equals
in interfaceQSequenceMedia
- Throws:
QSequenceCancelledException
-
getMediaLeftIndex
public int getMediaLeftIndex(int index)
- Specified by:
getMediaLeftIndex
in interfaceQSequenceMediaIndexTransformer
-
getMediaRightIndex
public int getMediaRightIndex(int index)
- Specified by:
getMediaRightIndex
in interfaceQSequenceMediaIndexTransformer
-
getMediaLeftLength
public int getMediaLeftLength()
- Specified by:
getMediaLeftLength
in interfaceQSequenceMediaIndexTransformer
-
getMediaRightLength
public int getMediaRightLength()
- Specified by:
getMediaRightLength
in interfaceQSequenceMediaIndexTransformer
-
-