Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Tout Structures de données Espaces de nommage Fichiers Fonctions Variables Pages
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 :