abstract class QSequenceDeePathExtender
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private int |
snakeStartLeft |
private int |
snakeStartRight |
private QSequenceDeePathExtenderArray |
xs |
Modifier | Constructor and Description |
---|---|
protected |
QSequenceDeePathExtender(QSequenceDeePathExtenderArray xs) |
Modifier and Type | Method and Description |
---|---|
void |
extendDeePath(QSequenceMedia media,
int dee,
int diagonal) |
int |
getLeft(int diagonal) |
protected abstract int |
getNextX(QSequenceDeePathExtenderArray xs,
int diagonal,
int dee) |
abstract int |
getProgress(int diagonal) |
int |
getRight(int diagonal) |
int |
getSnakeStartLeft() |
int |
getSnakeStartRight() |
protected abstract int |
getSnakeX(QSequenceMedia media,
int x,
int y) |
void |
print(QSequenceMedia media,
int fromDiagonal,
int toDiagonal) |
void |
reset(QSequenceMedia media) |
protected abstract void |
reset(QSequenceMedia media,
QSequenceDeePathExtenderArray xs) |
private final QSequenceDeePathExtenderArray xs
private int snakeStartLeft
private int snakeStartRight
protected QSequenceDeePathExtender(QSequenceDeePathExtenderArray xs)
protected abstract int getNextX(QSequenceDeePathExtenderArray xs, int diagonal, int dee)
protected abstract int getSnakeX(QSequenceMedia media, int x, int y) throws QSequenceException
QSequenceException
protected abstract void reset(QSequenceMedia media, QSequenceDeePathExtenderArray xs)
public abstract int getProgress(int diagonal)
public final int getLeft(int diagonal)
public final int getRight(int diagonal)
public final int getSnakeStartLeft()
public final int getSnakeStartRight()
public final void extendDeePath(QSequenceMedia media, int dee, int diagonal) throws QSequenceException
QSequenceException
public final void reset(QSequenceMedia media)
public final void print(QSequenceMedia media, int fromDiagonal, int toDiagonal)