Package de.regnis.q.sequence.core
Class QSequenceAlgorithm
- java.lang.Object
-
- de.regnis.q.sequence.core.QSequenceAlgorithm
-
public class QSequenceAlgorithm extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static boolean
ASSERTIONS
private QSequenceMiddleSnakeFinder
finder
private QSequenceMedia
mainMedia
private QSequenceSnakeRegister
snakeRegister
-
Constructor Summary
Constructors Constructor Description QSequenceAlgorithm(QSequenceMedia media, QSequenceSnakeRegister snakeRegister, int maximumSearchDepth)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
produceSnakesInOrder()
private void
produceSnakesInOrder(QSequenceRestrictedMedia media)
private void
registerSnake(QSequenceRestrictedMedia media, int leftFrom, int leftTo, int rightFrom, int rightTo)
-
-
-
Field Detail
-
ASSERTIONS
public static final boolean ASSERTIONS
- See Also:
- Constant Field Values
-
mainMedia
private final QSequenceMedia mainMedia
-
snakeRegister
private final QSequenceSnakeRegister snakeRegister
-
finder
private final QSequenceMiddleSnakeFinder finder
-
-
Constructor Detail
-
QSequenceAlgorithm
public QSequenceAlgorithm(QSequenceMedia media, QSequenceSnakeRegister snakeRegister, int maximumSearchDepth)
-
-
Method Detail
-
produceSnakesInOrder
public void produceSnakesInOrder() throws QSequenceException
- Throws:
QSequenceException
-
produceSnakesInOrder
private void produceSnakesInOrder(QSequenceRestrictedMedia media) throws QSequenceException
- Throws:
QSequenceException
-
registerSnake
private void registerSnake(QSequenceRestrictedMedia media, int leftFrom, int leftTo, int rightFrom, int rightTo) throws QSequenceException
- Throws:
QSequenceException
-
-