rero.client.user

Class UserHandler

public class UserHandler extends Feature implements InputListener

Field Summary
protected BuiltInCommandsbuiltInCommands
protected static PatterncommandParametersPattern
protected HashMapcommands
protected InternalDataListircData
protected AliasEnvironmentscriptedAliases
Constructor Summary
UserHandler()
Method Summary
StringgetQuery()
CollectiongetScriptedAliases()
voidinit()
booleanisNickComplete(String text)
voidonInput(UserInputEvent ev)
voidprocessCommand(String text)
voidprocessCommandBuiltIn(String text)
voidprocessInput(String text)
voidprocessNickCompletion(String text)
voidregisterCommand(String name, ClientCommand command)
this is an internal API so there is no effort to remember "prior" commands.
voidrunAlias(String command, String parameters)
voidrunAliasBuiltIn(String command, String parameters)
voidstoreDataStructures(WeakHashMap data)

Field Detail

builtInCommands

protected BuiltInCommands builtInCommands

commandParametersPattern

protected static Pattern commandParametersPattern

commands

protected HashMap commands

ircData

protected InternalDataList ircData

scriptedAliases

protected AliasEnvironment scriptedAliases

Constructor Detail

UserHandler

public UserHandler()

Method Detail

getQuery

public String getQuery()

getScriptedAliases

public Collection getScriptedAliases()

init

public void init()

isNickComplete

public boolean isNickComplete(String text)

onInput

public void onInput(UserInputEvent ev)

processCommand

public void processCommand(String text)

processCommandBuiltIn

public void processCommandBuiltIn(String text)

processInput

public void processInput(String text)

processNickCompletion

public void processNickCompletion(String text)

registerCommand

public void registerCommand(String name, ClientCommand command)
this is an internal API so there is no effort to remember "prior" commands. It is assumed that the command being registered doesn't exist otherwise

runAlias

public void runAlias(String command, String parameters)

runAliasBuiltIn

public void runAliasBuiltIn(String command, String parameters)

storeDataStructures

public void storeDataStructures(WeakHashMap data)