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
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final int[]
private final int[]
private final QSequenceCachingMediaSymbolMap
-
Constructor Summary
ConstructorsConstructorDescriptionQSequenceCachingMedia
(QSequenceCachableMedia media, QSequenceCanceller canceller) -
Method Summary
Modifier and TypeMethodDescriptionboolean
equals
(int leftIndex, int rightIndex) int
int[]
int
int[]
int
Methods inherited from class de.regnis.q.sequence.media.QSequenceIntMedia
checkCancelled, equalsLeft, equalsRight
-
Field Details
-
symbolMap
-
leftSymbols
private final int[] leftSymbols -
rightSymbols
private final int[] rightSymbols
-
-
Constructor Details
-
QSequenceCachingMedia
public QSequenceCachingMedia(QSequenceCachableMedia media, QSequenceCanceller canceller) throws QSequenceException - Throws:
QSequenceException
-
-
Method Details
-
getLeftLength
public int getLeftLength() -
getRightLength
public int getRightLength() -
equals
- 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
-