diff options
Diffstat (limited to 'dicore3/command/src/main/java/io/dico/dicore/command/chat/help/SimpleHelpComponent.java')
-rw-r--r-- | dicore3/command/src/main/java/io/dico/dicore/command/chat/help/SimpleHelpComponent.java | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/dicore3/command/src/main/java/io/dico/dicore/command/chat/help/SimpleHelpComponent.java b/dicore3/command/src/main/java/io/dico/dicore/command/chat/help/SimpleHelpComponent.java new file mode 100644 index 0000000..22707fd --- /dev/null +++ b/dicore3/command/src/main/java/io/dico/dicore/command/chat/help/SimpleHelpComponent.java @@ -0,0 +1,27 @@ +package io.dico.dicore.command.chat.help; + +public class SimpleHelpComponent implements IHelpComponent { + String[] lines; + + public SimpleHelpComponent(String... lines) { + this.lines = lines; + } + + @Override + public int lineCount() { + return lines.length; + } + + @Override + public void appendTo(StringBuilder sb) { + String[] lines = this.lines; + int len = lines.length; + if (0 < len) { + sb.append(lines[0]); + } + for (int i = 1; i < len; i++) { + sb.append('\n').append(lines[i]); + } + } + +} |