Wildfire 3.2.4 Javadoc

org.jivesoftware.wildfire.commands
Class AdHocCommandManager

java.lang.Object
  extended by org.jivesoftware.wildfire.commands.AdHocCommandManager

public class AdHocCommandManager
extends Object

An AdHocCommandManager is responsible for keeping the list of available commands offered by a service and for processing commands requests. Typically, instances of this class are private to the service offering ad-hoc commands.

Author:
Gaston Dombiak

Constructor Summary
AdHocCommandManager()
           
 
Method Summary
 void addCommand(AdHocCommand command)
          Adds a new command to the list of supported ad-hoc commands by this server.
 AdHocCommand getCommand(String code)
          Returns the command whose code matches the specified code or null if none was found.
 Collection<AdHocCommand> getCommands()
          Returns a list with the available commands in this command manager.
 IQ process(IQ packet)
           
 boolean removeCommand(AdHocCommand command)
          Removes the command from the list of ad-hoc commands supported by this server.
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdHocCommandManager

public AdHocCommandManager()
Method Detail

addCommand

public void addCommand(AdHocCommand command)
Adds a new command to the list of supported ad-hoc commands by this server. The new command will appear in the discoverable items list and will be executed for those users with enough permission.

Parameters:
command - the new ad-hoc command to add.

removeCommand

public boolean removeCommand(AdHocCommand command)
Removes the command from the list of ad-hoc commands supported by this server. The command will no longer appear in the discoverable items list.

Parameters:
command - the ad-hoc command to remove.
Returns:
true if the requested command was removed from the list of available commands.

getCommands

public Collection<AdHocCommand> getCommands()
Returns a list with the available commands in this command manager.

Returns:
a list with the available commands in this command manager.

getCommand

public AdHocCommand getCommand(String code)
Returns the command whose code matches the specified code or null if none was found.

Parameters:
code - the code of the command to find.
Returns:
the command whose code matches the specified code or null if none was found.

process

public IQ process(IQ packet)

stop

public void stop()

Wildfire 3.2.4 Javadoc

Copyright © 2003-2007 Jive Software.