Package de.regnis.q.sequence.media
Class QSequenceCachingMedia
- java.lang.Object
-
- de.regnis.q.sequence.media.QSequenceIntMedia
-
- de.regnis.q.sequence.media.QSequenceCachingMedia
-
- All Implemented Interfaces:
QSequenceMedia
,QSequenceMediaComparer
public class QSequenceCachingMedia extends QSequenceIntMedia
-
-
Field Summary
Fields Modifier and Type Field Description private int[]
leftSymbols
private int[]
rightSymbols
private QSequenceCachingMediaSymbolMap
symbolMap
-
Constructor Summary
Constructors Constructor Description QSequenceCachingMedia(QSequenceCachableMedia media, QSequenceCanceller canceller)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(int leftIndex, int rightIndex)
int
getLeftLength()
int[]
getLeftSymbols()
int
getRightLength()
int[]
getRightSymbols()
int
getSymbolCount()
-
Methods inherited from class de.regnis.q.sequence.media.QSequenceIntMedia
checkCancelled, equalsLeft, equalsRight
-
-
-
-
Field Detail
-
symbolMap
private final QSequenceCachingMediaSymbolMap symbolMap
-
leftSymbols
private final int[] leftSymbols
-
rightSymbols
private final int[] rightSymbols
-
-
Constructor Detail
-
QSequenceCachingMedia
public QSequenceCachingMedia(QSequenceCachableMedia media, QSequenceCanceller canceller) throws QSequenceException
- Throws:
QSequenceException
-
-
Method Detail
-
getLeftLength
public int getLeftLength()
-
getRightLength
public int getRightLength()
-
equals
public boolean equals(int leftIndex, int rightIndex) throws QSequenceCancelledException
- Throws:
QSequenceCancelledException
-
getSymbolCount
public int getSymbolCount()
- Specified by:
getSymbolCount
in classQSequenceIntMedia
-
getLeftSymbols
public int[] getLeftSymbols()
- Specified by:
getLeftSymbols
in classQSequenceIntMedia
-
getRightSymbols
public int[] getRightSymbols()
- Specified by:
getRightSymbols
in classQSequenceIntMedia
-
-