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

Fonctions membres publiques

 __construct (OutputInterface $output, string $format=null, int $indicatorChangeInterval=100, array $indicatorValues=null)
 
 setMessage (?string $message)
 
 start (string $message)
 
 advance ()
 
 finish (string $message)
 

Fonctions membres publiques statiques

static getFormatDefinition (string $name)
 
static setPlaceholderFormatterDefinition (string $name, callable $callable)
 
static getPlaceholderFormatterDefinition (string $name)
 

Fonctions membres privées

 display ()
 
 determineBestFormat ()
 
 overwrite (string $message)
 
 getCurrentTimeInMilliseconds ()
 

Fonctions membres privées statiques

static initPlaceholderFormatters ()
 

Attributs privés

const FORMATS
 
const $output
 
 $startTime
 
 $format
 
 $message
 
 $indicatorValues
 
 $indicatorCurrent
 
 $indicatorChangeInterval
 
 $indicatorUpdateTime
 
 $started = false
 

Attributs privés statiques

static $formatters
 

Description détaillée

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( OutputInterface  $output,
string  $format = null,
int  $indicatorChangeInterval = 100,
array  $indicatorValues = null 
)
Paramètres
int$indicatorChangeIntervalChange interval in milliseconds
array | null$indicatorValuesAnimated indicator characters

Références ProgressIndicator\$format, ProgressIndicator\$indicatorChangeInterval, ProgressIndicator\$indicatorValues, ProgressIndicator\$output, ProgressIndicator\determineBestFormat(), et null.

Documentation des fonctions membres

◆ advance()

◆ determineBestFormat()

◆ display()

◆ finish()

finish ( string  $message)

Finish the indicator with message.

Paramètres
$message

Références ProgressIndicator\$message, et ProgressIndicator\display().

◆ getCurrentTimeInMilliseconds()

getCurrentTimeInMilliseconds ( )
private

◆ getFormatDefinition()

static getFormatDefinition ( string  $name)
static

Gets the format for a given name.

Renvoie
string|null

Références $name, et null.

◆ getPlaceholderFormatterDefinition()

static getPlaceholderFormatterDefinition ( string  $name)
static

Gets the placeholder formatter for a given name (including the delimiter char like %).

Renvoie
callable|null

Références $name, et null.

◆ initPlaceholderFormatters()

static initPlaceholderFormatters ( )
staticprivate

◆ overwrite()

overwrite ( string  $message)
private

Overwrites a previous message to the output.

Références ProgressIndicator\$message.

Référencé par ProgressIndicator\display().

◆ setMessage()

setMessage ( ?string  $message)

Sets the current indicator message.

Références ProgressIndicator\$message, et ProgressIndicator\display().

◆ setPlaceholderFormatterDefinition()

static setPlaceholderFormatterDefinition ( string  $name,
callable  $callable 
)
static

Sets a placeholder formatter for a given name.

This method also allow you to override an existing placeholder.

Références $name.

◆ start()

Documentation des champs

◆ $format

$format
private

◆ $formatters

$formatters
staticprivate

◆ $indicatorChangeInterval

$indicatorChangeInterval
private

◆ $indicatorCurrent

$indicatorCurrent
private

Référencé par ProgressIndicator\advance().

◆ $indicatorUpdateTime

$indicatorUpdateTime
private

◆ $indicatorValues

$indicatorValues
private

◆ $message

◆ $output

const $output
private
Valeur initiale :
=> ' %message%',
'verbose' => ' %indicator% %message% (%elapsed:6s%)',
'verbose_no_ansi' => ' %message% (%elapsed:6s%)',
'very_verbose' => ' %indicator% %message% (%elapsed:6s%, %memory:6s%)',
'very_verbose_no_ansi' => ' %message% (%elapsed:6s%, %memory:6s%)',
]

Référencé par ProgressIndicator\__construct().

◆ $started

$started = false
private

◆ $startTime

$startTime
private

◆ FORMATS

const FORMATS
private
Valeur initiale :
= [
'normal' => ' %indicator% %message%'

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