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 Object
implements QSequenceMedia, QSequenceMediaIndexTransformer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final QSequenceCanceller
private final QSequenceDiscardingMediaBlock
private final QSequenceIntMedia
private final QSequenceDiscardingMediaBlock
private final int
private final int[]
private final int
private final int[]
-
Constructor Summary
ConstructorsConstructorDescriptionQSequenceDiscardingMedia
(QSequenceIntMedia media, QSequenceDiscardingMediaConfusionDetector confusionDetector, QSequenceCanceller canceller) -
Method Summary
Modifier and TypeMethodDescriptionboolean
equals
(int leftIndex, int rightIndex) int
int
getMediaLeftIndex
(int index) int
int
getMediaRightIndex
(int index) int
int
-
Field Details
-
media
-
canceller
-
leftBlock
-
rightBlock
-
undiscardedLeftSymbols
private final int[] undiscardedLeftSymbols -
undiscardedRightSymbols
private final int[] undiscardedRightSymbols -
undiscardedLeftSymbolCount
private final int undiscardedLeftSymbolCount -
undiscardedRightSymbolCount
private final int undiscardedRightSymbolCount
-
-
Constructor Details
-
QSequenceDiscardingMedia
public QSequenceDiscardingMedia(QSequenceIntMedia media, QSequenceDiscardingMediaConfusionDetector confusionDetector, QSequenceCanceller canceller)
-
-
Method Details
-
getLeftLength
public int getLeftLength()- Specified by:
getLeftLength
in interfaceQSequenceMedia
-
getRightLength
public int getRightLength()- Specified by:
getRightLength
in interfaceQSequenceMedia
-
equals
- 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
-