Package de.regnis.q.sequence.core
Class QSequenceDeePathExtender
java.lang.Object
de.regnis.q.sequence.core.QSequenceDeePathExtender
- Direct Known Subclasses:
QSequenceDeePathBackwardExtender
,QSequenceDeePathForwardExtender
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private int
private final QSequenceDeePathExtenderArray
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
-
Method Summary
Modifier and TypeMethodDescriptionfinal void
extendDeePath
(QSequenceMedia media, int dee, int diagonal) final int
getLeft
(int diagonal) protected abstract int
getNextX
(QSequenceDeePathExtenderArray xs, int diagonal, int dee) abstract int
getProgress
(int diagonal) final int
getRight
(int diagonal) final int
final int
protected abstract int
getSnakeX
(QSequenceMedia media, int x, int y) final void
print
(QSequenceMedia media, int fromDiagonal, int toDiagonal) final void
reset
(QSequenceMedia media) protected abstract void
reset
(QSequenceMedia media, QSequenceDeePathExtenderArray xs)
-
Field Details
-
xs
-
snakeStartLeft
private int snakeStartLeft -
snakeStartRight
private int snakeStartRight
-
-
Constructor Details
-
QSequenceDeePathExtender
-
-
Method Details
-
getNextX
-
getSnakeX
- Throws:
QSequenceException
-
reset
-
getProgress
public abstract int getProgress(int diagonal) -
getLeft
public final int getLeft(int diagonal) -
getRight
public final int getRight(int diagonal) -
getSnakeStartLeft
public final int getSnakeStartLeft() -
getSnakeStartRight
public final int getSnakeStartRight() -
extendDeePath
public final void extendDeePath(QSequenceMedia media, int dee, int diagonal) throws QSequenceException - Throws:
QSequenceException
-
reset
-
print
-