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[]leftSymbolsprivate int[]rightSymbolsprivate QSequenceCachingMediaSymbolMapsymbolMap
-
Constructor Summary
Constructors Constructor Description QSequenceCachingMedia(QSequenceCachableMedia media, QSequenceCanceller canceller)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(int leftIndex, int rightIndex)intgetLeftLength()int[]getLeftSymbols()intgetRightLength()int[]getRightSymbols()intgetSymbolCount()-
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:
getSymbolCountin classQSequenceIntMedia
-
getLeftSymbols
public int[] getLeftSymbols()
- Specified by:
getLeftSymbolsin classQSequenceIntMedia
-
getRightSymbols
public int[] getRightSymbols()
- Specified by:
getRightSymbolsin classQSequenceIntMedia
-
-