Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe ApplicationDescription

Fonctions membres publiques

 __construct (Application $application, string $namespace='', bool $showHidden=false)
 
 getNamespaces ()
 
 getCommands ()
 
 getCommand (string $name)
 

Champs de données

const GLOBAL_NAMESPACE = '_global'
 

Fonctions membres privées

 extractNamespace (string $name, ?int $limit=null)
 
 inspectApplication ()
 
 sortCommands (array $commands)
 

Attributs privés

 $aliases
 
 $application
 
 $commands
 
 $namespace = ''
 
 $namespaces
 
 $showHidden
 

Description détaillée

Describes an application.

Depuis
2.0.0

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( Application  $application,
string  $namespace = '',
bool  $showHidden = false 
)

Constructor.

Paramètres
Application$applicationThe application being described.
string$namespaceThe command namespace to process.
boolean$showHiddenFlag indicating hidden commands should be displayed.
Depuis
2.0.0

Références ApplicationDescription\$application, ApplicationDescription\$namespace, et ApplicationDescription\$showHidden.

Documentation des fonctions membres

◆ extractNamespace()

extractNamespace ( string  $name,
?int  $limit = null 
)
private

Returns the namespace part of the command name.

Paramètres
string$nameThe command name to process
integer$limitThe maximum number of parts of the namespace
Renvoie
string
Depuis
2.0.0

Références $limit, $name, $parts, et null.

Référencé par ApplicationDescription\sortCommands().

◆ getCommand()

getCommand ( string  $name)

Get a command by name.

Paramètres
string$nameThe name of the command to retrieve.
Renvoie
AbstractCommand
Depuis
2.0.0
Exceptions
CommandNotFoundException

Références $name.

◆ getCommands()

getCommands ( )

Get the application's commands.

Renvoie
AbstractCommand[]
Depuis
2.0.0

Références ApplicationDescription\$commands, ApplicationDescription\inspectApplication(), et null.

◆ getNamespaces()

getNamespaces ( )

Get the application's command namespaces.

Renvoie
array[]
Depuis
2.0.0

Références ApplicationDescription\$namespaces, ApplicationDescription\inspectApplication(), et null.

◆ inspectApplication()

inspectApplication ( )
private

◆ sortCommands()

sortCommands ( array  $commands)
private

Sort a set of commands.

Paramètres
AbstractCommand[]$commands The commands to sort.
Renvoie
AbstractCommand[][]
Depuis
2.0.0

Références ApplicationDescription\$commands, $key, $name, et ApplicationDescription\extractNamespace().

Référencé par ApplicationDescription\inspectApplication().

Documentation des champs

◆ $aliases

$aliases
private

◆ $application

$application
private

◆ $commands

◆ $namespace

◆ $namespaces

$namespaces
private

◆ $showHidden

$showHidden
private

◆ GLOBAL_NAMESPACE

const GLOBAL_NAMESPACE = '_global'

La documentation de cette classe a été générée à partir du fichier suivant :