ICommandable

An interface used to expose the functionality of commandable objects as commands and events grouped into a CommandSet object.

Description

The ICommandable interface allows you to expose the functionality of commandable objects as commands and events grouped into a CommandSet object.

Important points

  • This interface is typically implemented by controllers and is used to auto generate external interfaces.

Instance methods

getCommandSet

Gets a command set with all supported commands and events.

getCommandSet(): CommandSet

  • returns: CommandSet - a command set with commands and events.

Examples

export class MyDataController implements ICommandable, IMyDataController {
  private _commandSet : MyDataCommandSet; 
        
  public getCommandSet(): CommandSet {
    if (this._commandSet == null)
      this._commandSet = new MyDataCommandSet(this);
    return this._commandSet;
  }    
         
  ...
}

See also