@Override public void pageDown() { this.storedPosition = -1; if (isAtEnd()) { PageTurnerSpine spine = bookView.getSpine(); if (spine == null || !spine.navigateForward()) { return; } this.clearText(); this.pageNum = 0; bookView.loadText(); } else { this.pageNum = Math.min(pageNum + 1, this.pageOffsets.size() - 1); updatePosition(); } }