Created the ResponderCommand
This commit is contained in:
parent
2a2120690b
commit
a3cf1f4017
@ -0,0 +1,30 @@
|
|||||||
|
package de.gnmyt.autoresponder.commands;
|
||||||
|
|
||||||
|
import de.gnmyt.autoresponder.commands.usage.SimpleUsageBuilder;
|
||||||
|
import de.gnmyt.autoresponder.commands.usage.UsageElement;
|
||||||
|
import de.gnmyt.autoresponder.commands.usage.UsageType;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
|
||||||
|
public abstract class ResponderCommand {
|
||||||
|
|
||||||
|
private final ArrayList<UsageElement> usageElements = new ArrayList<>();
|
||||||
|
|
||||||
|
public void usage() {
|
||||||
|
// The usage of the command
|
||||||
|
}
|
||||||
|
|
||||||
|
public SimpleUsageBuilder addUsage(UsageType type, String name) {
|
||||||
|
return new SimpleUsageBuilder(this).type(type).name(name);
|
||||||
|
}
|
||||||
|
|
||||||
|
public SimpleUsageBuilder addUsage(String name) {
|
||||||
|
return new SimpleUsageBuilder(this).name(name);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void addUsageElement(UsageElement usageElement) {
|
||||||
|
usageElements.add(usageElement);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
Reference in New Issue
Block a user