From 0f196f59c6a4cb76ab8409da62ff1f35505f94a8 Mon Sep 17 00:00:00 2001 From: Dico Karssiens Date: Sun, 11 Nov 2018 14:06:45 +0000 Subject: Changes I made before breaking my local repository. Hoping this works. --- .../dico/dicore/command/chat/help/PageBorders.java | 152 ++++++++++----------- 1 file changed, 76 insertions(+), 76 deletions(-) (limited to 'dicore3/command/src/main/java/io/dico/dicore/command/chat/help/PageBorders.java') diff --git a/dicore3/command/src/main/java/io/dico/dicore/command/chat/help/PageBorders.java b/dicore3/command/src/main/java/io/dico/dicore/command/chat/help/PageBorders.java index 43c0514..cd105b1 100644 --- a/dicore3/command/src/main/java/io/dico/dicore/command/chat/help/PageBorders.java +++ b/dicore3/command/src/main/java/io/dico/dicore/command/chat/help/PageBorders.java @@ -1,76 +1,76 @@ -package io.dico.dicore.command.chat.help; - -import java.util.Arrays; - -public class PageBorders { - private final IPageBorder header, footer; - - public PageBorders(IPageBorder header, IPageBorder footer) { - this.header = header; - this.footer = footer; - } - - public IPageBorder getHeader() { - return header; - } - - public IPageBorder getFooter() { - return footer; - } - - public static IPageBorder simpleBorder(String... lines) { - return new SimplePageBorder(lines); - } - - public static IPageBorder disappearingBorder(int pageNum, String... lines) { - return disappearingBorder(pageNum, 0, lines); - } - - public static IPageBorder disappearingBorder(int pageNum, int keptLines, String... lines) { - return new DisappearingPageBorder(pageNum, keptLines, lines); - } - - static class SimplePageBorder extends SimpleHelpComponent implements IPageBorder { - private final String replacedSequence; - - public SimplePageBorder(String replacedSequence, String... lines) { - super(lines); - this.replacedSequence = replacedSequence; - } - - public SimplePageBorder(String... lines) { - super(lines); - this.replacedSequence = "%pageCount%"; - } - - @Override - public void setPageCount(int pageCount) { - String[] lines = this.lines; - for (int i = 0; i < lines.length; i++) { - lines[i] = lines[i].replace(replacedSequence, Integer.toString(pageCount)); - } - } - - } - - static class DisappearingPageBorder extends SimpleHelpComponent implements IPageBorder { - private final int pageNum; - private final int keptLines; - - public DisappearingPageBorder(int pageNum, int keptLines, String... lines) { - super(lines); - this.pageNum = pageNum; - this.keptLines = keptLines; - } - - @Override - public void setPageCount(int pageCount) { - if (pageCount == pageNum) { - String[] lines = this.lines; - this.lines = Arrays.copyOfRange(lines, Math.max(0, lines.length - keptLines), lines.length); - } - } - - } - -} +package io.dico.dicore.command.chat.help; + +import java.util.Arrays; + +public class PageBorders { + private final IPageBorder header, footer; + + public PageBorders(IPageBorder header, IPageBorder footer) { + this.header = header; + this.footer = footer; + } + + public IPageBorder getHeader() { + return header; + } + + public IPageBorder getFooter() { + return footer; + } + + public static IPageBorder simpleBorder(String... lines) { + return new SimplePageBorder(lines); + } + + public static IPageBorder disappearingBorder(int pageNum, String... lines) { + return disappearingBorder(pageNum, 0, lines); + } + + public static IPageBorder disappearingBorder(int pageNum, int keptLines, String... lines) { + return new DisappearingPageBorder(pageNum, keptLines, lines); + } + + static class SimplePageBorder extends SimpleHelpComponent implements IPageBorder { + private final String replacedSequence; + + public SimplePageBorder(String replacedSequence, String... lines) { + super(lines); + this.replacedSequence = replacedSequence; + } + + public SimplePageBorder(String... lines) { + super(lines); + this.replacedSequence = "%pageCount%"; + } + + @Override + public void setPageCount(int pageCount) { + String[] lines = this.lines; + for (int i = 0; i < lines.length; i++) { + lines[i] = lines[i].replace(replacedSequence, Integer.toString(pageCount)); + } + } + + } + + static class DisappearingPageBorder extends SimpleHelpComponent implements IPageBorder { + private final int pageNum; + private final int keptLines; + + public DisappearingPageBorder(int pageNum, int keptLines, String... lines) { + super(lines); + this.pageNum = pageNum; + this.keptLines = keptLines; + } + + @Override + public void setPageCount(int pageCount) { + if (pageCount == pageNum) { + String[] lines = this.lines; + this.lines = Arrays.copyOfRange(lines, Math.max(0, lines.length - keptLines), lines.length); + } + } + + } + +} -- cgit v1.2.3