31 lines
680 B
Java
31 lines
680 B
Java
package com.earth2me.essentials.textreader;
|
|
|
|
import com.earth2me.essentials.CommandSource;
|
|
|
|
import java.util.List;
|
|
|
|
public class SimpleTextPager {
|
|
private final transient IText text;
|
|
|
|
public SimpleTextPager(final IText text) {
|
|
this.text = text;
|
|
}
|
|
|
|
public void showPage(final CommandSource sender) {
|
|
for (final String line : text.getLines()) {
|
|
sender.sendMessage(line);
|
|
}
|
|
}
|
|
|
|
public List<String> getLines() {
|
|
return text.getLines();
|
|
}
|
|
|
|
public String getLine(final int line) {
|
|
if (text.getLines().size() < line) {
|
|
return null;
|
|
}
|
|
return text.getLines().get(line);
|
|
}
|
|
}
|