summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorDinnerbone <dinnerbone@dinnerbone.com>2011-02-28 10:35:58 +0000
committerDinnerbone <dinnerbone@dinnerbone.com>2011-02-28 10:35:58 +0000
commit2ca3d148cce22c92813b1e974ab7f7c63cbeb815 (patch)
treec19e6fee3de412108da7c8afc77bb57b29043127 /src
parent2b1dc975f1d21c0cc3db363f53699380a85d2638 (diff)
downloadbukkit-2ca3d148cce22c92813b1e974ab7f7c63cbeb815.tar
bukkit-2ca3d148cce22c92813b1e974ab7f7c63cbeb815.tar.gz
bukkit-2ca3d148cce22c92813b1e974ab7f7c63cbeb815.tar.lz
bukkit-2ca3d148cce22c92813b1e974ab7f7c63cbeb815.tar.xz
bukkit-2ca3d148cce22c92813b1e974ab7f7c63cbeb815.zip
PluginCommand getExecutor + javadocs
Diffstat (limited to 'src')
-rw-r--r--src/main/java/org/bukkit/command/PluginCommand.java25
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