diff options
author | Dinnerbone <dinnerbone@dinnerbone.com> | 2011-02-28 10:35:58 +0000 |
---|---|---|
committer | Dinnerbone <dinnerbone@dinnerbone.com> | 2011-02-28 10:35:58 +0000 |
commit | 2ca3d148cce22c92813b1e974ab7f7c63cbeb815 (patch) | |
tree | c19e6fee3de412108da7c8afc77bb57b29043127 /src/main/java | |
parent | 2b1dc975f1d21c0cc3db363f53699380a85d2638 (diff) | |
download | bukkit-2ca3d148cce22c92813b1e974ab7f7c63cbeb815.tar bukkit-2ca3d148cce22c92813b1e974ab7f7c63cbeb815.tar.gz bukkit-2ca3d148cce22c92813b1e974ab7f7c63cbeb815.tar.lz bukkit-2ca3d148cce22c92813b1e974ab7f7c63cbeb815.tar.xz bukkit-2ca3d148cce22c92813b1e974ab7f7c63cbeb815.zip |
PluginCommand getExecutor + javadocs
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/org/bukkit/command/PluginCommand.java | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/command/PluginCommand.java b/src/main/java/org/bukkit/command/PluginCommand.java index 22087ff9..2f306bb8 100644 --- a/src/main/java/org/bukkit/command/PluginCommand.java +++ b/src/main/java/org/bukkit/command/PluginCommand.java @@ -2,6 +2,9 @@ package org.bukkit.command; import org.bukkit.plugin.Plugin; +/** + * Represents a {@link Command} belonging to a plugin + */ public final class PluginCommand extends Command { private final Plugin owningPlugin; private CommandExecutor executor; @@ -13,6 +16,14 @@ public final class PluginCommand extends Command { this.usageMessage = ""; } + /** + * Executes the command, returning its success + * + * @param sender Source object which is executing this command + * @param commandLabel The alias of the command used + * @param args All arguments passed to the command, split via ' ' + * @return true if the command was successful, otherwise false + */ public boolean execute(CommandSender sender, String commandLabel, String[] args) { boolean success = false; @@ -29,11 +40,25 @@ public final class PluginCommand extends Command { return success; } + /** + * Sets the {@link CommandExecutor} to run when parsing this command + * + * @param executor New executor to run + */ public void setExecutor(CommandExecutor executor) { this.executor = executor; } /** + * Gets the {@link CommandExecutor} associated with this command + * + * @return CommandExecutor object linked to this command + */ + public CommandExecutor getExecutor() { + return executor; + } + + /** * Gets the owner of this PluginCommand * * @return Plugin that owns this command |