TYPO3  7.6
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
ApplicationDescription Class Reference

Public Member Functions

 __construct (Application $application, $namespace=null)
 
 getNamespaces ()
 
 getCommands ()
 
 getCommand ($name)
 

Public Attributes

const GLOBAL_NAMESPACE = '_global'
 

Private Member Functions

 sortCommands (array $commands)
 

Private Attributes

 $application
 
 $namespace
 
 $namespaces
 
 $commands
 
 $aliases
 

Detailed Description

Author
Jean-François Simon jeanf.nosp@m.ranc.nosp@m.ois.s.nosp@m.imon.nosp@m.@sens.nosp@m.iola.nosp@m.bs.co.nosp@m.m

Definition at line 22 of file ApplicationDescription.php.

Constructor & Destructor Documentation

__construct ( Application  $application,
  $namespace = null 
)

Constructor.

Parameters
Application$application
string | null$namespace

Definition at line 57 of file ApplicationDescription.php.

References ApplicationDescription\$application, and ApplicationDescription\$namespace.

Member Function Documentation

getCommand (   $name)
Parameters
string$name
Returns
Command
Exceptions
\InvalidArgumentException

Definition at line 94 of file ApplicationDescription.php.

getCommands ( )
Returns
Command[]

Definition at line 78 of file ApplicationDescription.php.

References ApplicationDescription\$commands.

getNamespaces ( )
Returns
array

Definition at line 66 of file ApplicationDescription.php.

References ApplicationDescription\$namespaces.

sortCommands ( array  $commands)
private
Parameters
array$commands
Returns
array

Definition at line 136 of file ApplicationDescription.php.

Member Data Documentation

$aliases
private

Definition at line 49 of file ApplicationDescription.php.

$application
private

Definition at line 29 of file ApplicationDescription.php.

Referenced by ApplicationDescription\__construct().

$commands
private

Definition at line 44 of file ApplicationDescription.php.

Referenced by ApplicationDescription\getCommands().

$namespace
private

Definition at line 34 of file ApplicationDescription.php.

Referenced by ApplicationDescription\__construct().

$namespaces
private

Definition at line 39 of file ApplicationDescription.php.

Referenced by ApplicationDescription\getNamespaces().

const GLOBAL_NAMESPACE = '_global'