Merge pull request #4 from Salmonllama/master

Added CommandPermission#toString override
This commit is contained in:
Alek Gryczewski 2020-02-22 12:41:20 -05:00 committed by GitHub
commit 9cdf7e866c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 2 deletions

View File

@ -104,7 +104,7 @@ public class HelpCommand extends Command {
Collection<String> targetedAliases = null; Collection<String> targetedAliases = null;
String targetedDescription = null; String targetedDescription = null;
String targetedUsage = null; String targetedUsage = null;
CommandPermission targetedPermissions = null; // TODO: Make a toString() method for this eh? CommandPermission targetedPermissions = null;
for (Command cmd : guthix.listCommands()) { for (Command cmd : guthix.listCommands()) {
for (String alias : cmd.aliases()) { for (String alias : cmd.aliases()) {
@ -136,7 +136,7 @@ public class HelpCommand extends Command {
if (!targetedUsage.equals("")) { if (!targetedUsage.equals("")) {
builder.append(String.format("- Usage: %s\n", targetedUsage)); builder.append(String.format("- Usage: %s\n", targetedUsage));
} }
builder.append(String.format("- Permissions: %s\n", targetedPermissions)); builder.append(String.format("- Permissions: %s\n", targetedPermissions.toString()));
builder.append("```"); builder.append("```");

View File

@ -25,4 +25,17 @@ public class CommandPermission {
public String getValue() { public String getValue() {
return value; return value;
} }
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append(String.format("Command Permission: [PermissionType: %s", type.toString()));
if (this.value != null) {
builder.append(String.format(", Value: %s", value));
}
builder.append("]");
return builder.toString();
}
} }