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 booleanASSERTIONSprivate QSequenceMiddleSnakeFinderfinderprivate QSequenceMediamainMediaprivate QSequenceSnakeRegistersnakeRegister
-
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 voidproduceSnakesInOrder()private voidproduceSnakesInOrder(QSequenceRestrictedMedia media)private voidregisterSnake(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
-
-