Package de.regnis.q.sequence.core
Class QSequenceAlgorithm
java.lang.Object
de.regnis.q.sequence.core.QSequenceAlgorithm
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final boolean
private final QSequenceMiddleSnakeFinder
private final QSequenceMedia
private final QSequenceSnakeRegister
-
Constructor Summary
ConstructorsConstructorDescriptionQSequenceAlgorithm
(QSequenceMedia media, QSequenceSnakeRegister snakeRegister, int maximumSearchDepth) -
Method Summary
Modifier and TypeMethodDescriptionvoid
private void
private void
registerSnake
(QSequenceRestrictedMedia media, int leftFrom, int leftTo, int rightFrom, int rightTo)
-
Field Details
-
ASSERTIONS
public static final boolean ASSERTIONS- See Also:
-
mainMedia
-
snakeRegister
-
finder
-
-
Constructor Details
-
QSequenceAlgorithm
public QSequenceAlgorithm(QSequenceMedia media, QSequenceSnakeRegister snakeRegister, int maximumSearchDepth)
-
-
Method Details
-
produceSnakesInOrder
- Throws:
QSequenceException
-
produceSnakesInOrder
- Throws:
QSequenceException
-
registerSnake
private void registerSnake(QSequenceRestrictedMedia media, int leftFrom, int leftTo, int rightFrom, int rightTo) throws QSequenceException - Throws:
QSequenceException
-