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 intprivate intprivate final QSequenceDeePathExtenderArray -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionfinal voidextendDeePath(QSequenceMedia media, int dee, int diagonal) final intgetLeft(int diagonal) protected abstract intgetNextX(QSequenceDeePathExtenderArray xs, int diagonal, int dee) abstract intgetProgress(int diagonal) final intgetRight(int diagonal) final intfinal intprotected abstract intgetSnakeX(QSequenceMedia media, int x, int y) final voidprint(QSequenceMedia media, int fromDiagonal, int toDiagonal) final voidreset(QSequenceMedia media) protected abstract voidreset(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
-