public abstract class AbstractCommandExecutor<SENDER> extends java.lang.Object implements CommandExecutor<SENDER>
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<Argument<?>> |
arguments |
protected java.util.List<BindRequirement<?>> |
bindRequirements |
protected java.util.List<ContextRequirement<?>> |
contextRequirements |
protected Meta |
meta |
protected CommandRoute<SENDER> |
parent |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractCommandExecutor(CommandRoute<SENDER> parent,
java.util.Collection<Argument<?>> arguments,
java.util.Collection<ContextRequirement<?>> contextRequirements,
java.util.Collection<BindRequirement<?>> bindRequirements) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<Argument<?>> |
getArguments() |
java.util.List<BindRequirement<?>> |
getBindRequirements() |
java.util.List<ContextRequirement<?>> |
getContextRequirements() |
CommandRoute<SENDER> |
getParent() |
PriorityLevel |
getPriority() |
Meta |
meta() |
MetaHolder |
parentMeta() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuilder, match, namesempty, metaCollector, ofcompareTo, isHigherThan, isLowerThanprotected final CommandRoute<SENDER> parent
protected final java.util.List<Argument<?>> arguments
protected final java.util.List<ContextRequirement<?>> contextRequirements
protected final java.util.List<BindRequirement<?>> bindRequirements
protected final Meta meta
protected AbstractCommandExecutor(CommandRoute<SENDER> parent, java.util.Collection<Argument<?>> arguments, java.util.Collection<ContextRequirement<?>> contextRequirements, java.util.Collection<BindRequirement<?>> bindRequirements)
public Meta meta()
meta in interface MetaHolderpublic MetaHolder parentMeta()
parentMeta in interface CommandNode<SENDER>parentMeta in interface MetaHolderpublic CommandRoute<SENDER> getParent()
getParent in interface CommandNode<SENDER>public java.util.List<Argument<?>> getArguments()
getArguments in interface CommandExecutor<SENDER>public java.util.List<ContextRequirement<?>> getContextRequirements()
getContextRequirements in interface CommandExecutor<SENDER>public java.util.List<BindRequirement<?>> getBindRequirements()
getBindRequirements in interface CommandExecutor<SENDER>public PriorityLevel getPriority()
getPriority in interface Prioritized