public class QSequenceAlgorithm
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static boolean |
ASSERTIONS |
private QSequenceMiddleSnakeFinder |
finder |
private QSequenceMedia |
mainMedia |
private QSequenceSnakeRegister |
snakeRegister |
Constructor and Description |
---|
QSequenceAlgorithm(QSequenceMedia media,
QSequenceSnakeRegister snakeRegister,
int maximumSearchDepth) |
Modifier and Type | Method and Description |
---|---|
void |
produceSnakesInOrder() |
private void |
produceSnakesInOrder(QSequenceRestrictedMedia media) |
private void |
registerSnake(QSequenceRestrictedMedia media,
int leftFrom,
int leftTo,
int rightFrom,
int rightTo) |
public static final boolean ASSERTIONS
private final QSequenceMedia mainMedia
private final QSequenceSnakeRegister snakeRegister
private final QSequenceMiddleSnakeFinder finder
public QSequenceAlgorithm(QSequenceMedia media, QSequenceSnakeRegister snakeRegister, int maximumSearchDepth)
public void produceSnakesInOrder() throws QSequenceException
QSequenceException
private void produceSnakesInOrder(QSequenceRestrictedMedia media) throws QSequenceException
QSequenceException
private void registerSnake(QSequenceRestrictedMedia media, int leftFrom, int leftTo, int rightFrom, int rightTo) throws QSequenceException
QSequenceException