Smack

org.jivesoftware.smackx.commands
Interface LocalCommandFactory


public interface LocalCommandFactory

A factory for creating local commands. It's useful in cases where instantiation of a command is more complicated than just using the default constructor. For example, when arguments must be passed into the constructor or when using a dependency injection framework. When a LocalCommandFactory isn't used, you can provide the AdHocCommandManager a Class object instead. For more details, see AdHocCommandManager.registerCommand(String, String, LocalCommandFactory).

Author:
Matt Tucker

Method Summary
 LocalCommand getInstance()
          Returns an instance of a LocalCommand.
 

Method Detail

getInstance

LocalCommand getInstance()
                         throws InstantiationException,
                                IllegalAccessException
Returns an instance of a LocalCommand.

Returns:
a LocalCommand instance.
Throws:
InstantiationException - if creating an instance failed.
IllegalAccessException - if creating an instance is not allowed.

Smack

Copyright © 2003-2007 Jive Software.