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 QSequenceCancellercancellerprivate QSequenceDiscardingMediaBlockleftBlockprivate QSequenceIntMediamediaprivate QSequenceDiscardingMediaBlockrightBlockprivate intundiscardedLeftSymbolCountprivate int[]undiscardedLeftSymbolsprivate intundiscardedRightSymbolCountprivate 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 booleanequals(int leftIndex, int rightIndex)intgetLeftLength()intgetMediaLeftIndex(int index)intgetMediaLeftLength()intgetMediaRightIndex(int index)intgetMediaRightLength()intgetRightLength()
-
-
-
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:
getLeftLengthin interfaceQSequenceMedia
-
getRightLength
public int getRightLength()
- Specified by:
getRightLengthin interfaceQSequenceMedia
-
equals
public boolean equals(int leftIndex, int rightIndex) throws QSequenceCancelledException- Specified by:
equalsin interfaceQSequenceMedia- Throws:
QSequenceCancelledException
-
getMediaLeftIndex
public int getMediaLeftIndex(int index)
- Specified by:
getMediaLeftIndexin interfaceQSequenceMediaIndexTransformer
-
getMediaRightIndex
public int getMediaRightIndex(int index)
- Specified by:
getMediaRightIndexin interfaceQSequenceMediaIndexTransformer
-
getMediaLeftLength
public int getMediaLeftLength()
- Specified by:
getMediaLeftLengthin interfaceQSequenceMediaIndexTransformer
-
getMediaRightLength
public int getMediaRightLength()
- Specified by:
getMediaRightLengthin interfaceQSequenceMediaIndexTransformer
-
-