CommandGroup class

Creates command group. Pass a name to crated command and commands added via registerSubCommand will be subcommands og that group

Inheritance

Constructors

CommandGroup({String name: "", CommandHandler defaultHandler, PassHandlerFunction beforeHandler, AfterHandlerFunction afterHandler, CommandGroup parent})
Creates command group. Pass a name to crated command and commands added via registerSubCommand will be subcommands og that group

Properties

afterHandler AfterHandlerFunction
Callback executed after executing command
final
beforeHandler PassHandlerFunction
Executed before executing command. Used to check if command can be executed in current context.
final
defaultHandler CommandHandler
Default CommandHandler for CommandGroup - it will be executed then no other command from group match
read / write
hashCode int
The hash code for this object. [...]
read-only, inherited
name String
Name of CommandEntity
final
parent CommandGroup
Parent of entity
read / write, override-getter
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
registerCommandGroup(CommandGroup commandGroup) → void
Registers command as implemented CommandEntity class
registerDefaultCommand(CommandHandlerFunction commandHandler, {PassHandlerFunction beforeHandler, AfterHandlerFunction afterHandler}) → void
Registers default command handler which will be executed if no subcommand is matched to message content
registerSubCommand(String name, CommandHandlerFunction commandHandler, {PassHandlerFunction beforeHandler, AfterHandlerFunction afterHandler}) → void
Registers subcommand
toString() String
Returns a string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited