Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
__construct (OutputInterface $output, int $max=0, float $minSecondsBetweenRedraws=1/25) | |
setMessage (string $message, string $name='message') | |
getMessage (string $name='message') | |
getStartTime () | |
getMaxSteps () | |
getProgress () | |
getProgressPercent () | |
getBarOffset () | |
getEstimated () | |
getRemaining () | |
setBarWidth (int $size) | |
getBarWidth () | |
setBarCharacter (string $char) | |
getBarCharacter () | |
setEmptyBarCharacter (string $char) | |
getEmptyBarCharacter () | |
setProgressCharacter (string $char) | |
getProgressCharacter () | |
setFormat (string $format) | |
setRedrawFrequency (?int $freq) | |
minSecondsBetweenRedraws (float $seconds) | |
maxSecondsBetweenRedraws (float $seconds) | |
iterate (iterable $iterable, int $max=null) | |
start (int $max=null) | |
advance (int $step=1) | |
setOverwrite (bool $overwrite) | |
setProgress (int $step) | |
setMaxSteps (int $max) | |
finish () | |
display () | |
clear () | |
Fonctions membres publiques statiques | |
static | setPlaceholderFormatterDefinition (string $name, callable $callable) |
static | getPlaceholderFormatterDefinition (string $name) |
static | setFormatDefinition (string $name, string $format) |
static | getFormatDefinition (string $name) |
Champs de données | |
const | FORMAT_VERBOSE = 'verbose' |
const | FORMAT_VERY_VERBOSE = 'very_verbose' |
const | FORMAT_DEBUG = 'debug' |
const | FORMAT_NORMAL = 'normal' |
Fonctions membres privées | |
getStepWidth () | |
setRealFormat (string $format) | |
overwrite (string $message) | |
determineBestFormat () | |
buildLine () | |
Fonctions membres privées statiques | |
static | initPlaceholderFormatters () |
static | initFormats () |
Attributs privés | |
const | FORMAT_VERBOSE_NOMAX = 'verbose_nomax' |
const | FORMAT_VERY_VERBOSE_NOMAX = 'very_verbose_nomax' |
const | FORMAT_DEBUG_NOMAX = 'debug_nomax' |
const | FORMAT_NORMAL_NOMAX = 'normal_nomax' |
$barWidth = 28 | |
$barChar | |
$emptyBarChar = '-' | |
$progressChar = '>' | |
$format | |
$internalFormat | |
$redrawFreq = 1 | |
$writeCount | |
$lastWriteTime | |
$minSecondsBetweenRedraws = 0 | |
$maxSecondsBetweenRedraws = 1 | |
$output | |
$step = 0 | |
$max | |
$startTime | |
$stepWidth | |
$percent = 0.0 | |
$formatLineCount | |
$messages = [] | |
$overwrite = true | |
$terminal | |
$previousMessage | |
$cursor | |
Attributs privés statiques | |
static | $formatters |
static | $formats |
The ProgressBar provides helpers to display progress output.
__construct | ( | OutputInterface | $output, |
int | $max = 0 , |
||
float | $minSecondsBetweenRedraws = 1 / 25 |
||
) |
int | $max | Maximum steps (0 if unknown) |
Références ProgressBar\$max, ProgressBar\$minSecondsBetweenRedraws, ProgressBar\$output, ProgressBar\minSecondsBetweenRedraws(), null, ProgressBar\overwrite(), et ProgressBar\setMaxSteps().
advance | ( | int | $step = 1 | ) |
Advances the progress output X steps.
int | $step | Number of steps to advance |
Références ProgressBar\$step, et ProgressBar\setProgress().
Référencé par ProgressBar\iterate().
|
private |
Références $text, $this, elseif, Helper\removeDecoration(), ProgressBar\setBarWidth(), et Helper\width().
Référencé par ProgressBar\display().
clear | ( | ) |
Removes the progress bar from the current line.
This is useful if you wish to write some output while a progress bar is running. Call display() to show the progress bar again.
Références ProgressBar\determineBestFormat(), null, ProgressBar\overwrite(), et ProgressBar\setRealFormat().
|
private |
Références OutputInterface\VERBOSITY_DEBUG, OutputInterface\VERBOSITY_VERBOSE, et OutputInterface\VERBOSITY_VERY_VERBOSE.
Référencé par ProgressBar\clear(), et ProgressBar\display().
display | ( | ) |
Outputs the current progress string.
Références ProgressBar\buildLine(), ProgressBar\determineBestFormat(), null, ProgressBar\overwrite(), ProgressBar\setRealFormat(), et OutputInterface\VERBOSITY_QUIET.
Référencé par ProgressBar\setProgress(), et ProgressBar\start().
finish | ( | ) |
Finishes the progress output.
Références ProgressBar\$step, ProgressBar\overwrite(), et ProgressBar\setProgress().
Référencé par ProgressBar\iterate().
getBarCharacter | ( | ) |
Références ProgressBar\$emptyBarChar.
getBarOffset | ( | ) |
Références null.
getBarWidth | ( | ) |
Références ProgressBar\$barWidth.
Référencé par ProgressBar\initPlaceholderFormatters().
getEmptyBarCharacter | ( | ) |
Références ProgressBar\$emptyBarChar.
getEstimated | ( | ) |
|
static |
getMaxSteps | ( | ) |
Références ProgressBar\$max.
getMessage | ( | string | $name = 'message' | ) |
Références $name.
|
static |
getProgress | ( | ) |
Références ProgressBar\$step.
getProgressCharacter | ( | ) |
Références ProgressBar\$progressChar.
getProgressPercent | ( | ) |
Références ProgressBar\$percent.
getRemaining | ( | ) |
getStartTime | ( | ) |
Références ProgressBar\$startTime.
|
private |
Références ProgressBar\$stepWidth.
|
staticprivate |
|
staticprivate |
iterate | ( | iterable | $iterable, |
int | $max = null |
||
) |
Returns an iterator that will automatically update the progress bar when iterated.
int | null | $max | Number of steps to complete the bar (0 if indeterminate), if null it will be inferred from $iterable |
Références $key, ProgressBar\$max, $value, ProgressBar\advance(), ProgressBar\finish(), et ProgressBar\start().
maxSecondsBetweenRedraws | ( | float | $seconds | ) |
Référencé par ProgressBar\setProgress().
minSecondsBetweenRedraws | ( | float | $seconds | ) |
Référencé par ProgressBar\__construct(), et ProgressBar\setProgress().
|
private |
Overwrites a previous message to the output.
Références ProgressBar\$formatLineCount, $i, $message, ProgressBar\$writeCount, elseif, null, Helper\removeDecoration(), et Helper\width().
Référencé par ProgressBar\__construct(), ProgressBar\clear(), ProgressBar\display(), ProgressBar\finish(), et ProgressBar\setOverwrite().
setBarCharacter | ( | string | $char | ) |
setBarWidth | ( | int | $size | ) |
Références $size.
Référencé par ProgressBar\buildLine().
setEmptyBarCharacter | ( | string | $char | ) |
setFormat | ( | string | $format | ) |
Références ProgressBar\$format, et null.
|
static |
Sets a format for a given name.
This method also allow you to override an existing format.
string | $name | The format name |
string | $format | A format string |
Références ProgressBar\$format, et $name.
Référencé par UpdateCoreCommand\configureIO().
setMaxSteps | ( | int | $max | ) |
Références ProgressBar\$max, null, et Helper\width().
Référencé par ProgressBar\__construct(), et ProgressBar\start().
setMessage | ( | string | $message, |
string | $name = 'message' |
||
) |
Associates a text with a named placeholder.
The text is displayed when the progress bar is rendered but only when the corresponding placeholder is part of the custom format line (by wrapping the name with %).
string | $message | The text to associate with the placeholder |
string | $name | The name of the placeholder |
setOverwrite | ( | bool | $overwrite | ) |
Sets whether to overwrite the progressbar, false for new line.
Références ProgressBar\$overwrite, et ProgressBar\overwrite().
|
static |
setProgress | ( | int | $step | ) |
setProgressCharacter | ( | string | $char | ) |
|
private |
Références ProgressBar\$format, elseif, et null.
Référencé par ProgressBar\clear(), et ProgressBar\display().
setRedrawFrequency | ( | ?int | $freq | ) |
start | ( | int | $max = null | ) |
Starts the progress output.
int | null | $max | Number of steps to complete the bar (0 if indeterminate), null to leave unchanged |
Références ProgressBar\$max, ProgressBar\display(), null, et ProgressBar\setMaxSteps().
Référencé par ProgressBar\iterate().
|
private |
|
private |
Référencé par ProgressBar\getBarWidth().
|
private |
|
private |
Référencé par ProgressBar\getBarCharacter(), et ProgressBar\getEmptyBarCharacter().
|
private |
Référencé par ProgressBar\setFormat(), ProgressBar\setFormatDefinition(), et ProgressBar\setRealFormat().
|
private |
Référencé par ProgressBar\overwrite().
|
staticprivate |
|
staticprivate |
|
private |
|
private |
Référencé par ProgressBar\setProgress().
|
private |
|
private |
|
private |
|
private |
Référencé par ProgressBar\__construct().
|
private |
Référencé par ProgressBar\__construct(), et ProgressBar\initPlaceholderFormatters().
Référencé par ProgressBar\setOverwrite().
|
private |
Référencé par ProgressBar\getProgressPercent().
|
private |
|
private |
Référencé par ProgressBar\getProgressCharacter().
|
private |
Référencé par ProgressBar\setProgress().
|
private |
Référencé par ProgressBar\getStartTime().
|
private |
Référencé par ProgressBar\advance(), ProgressBar\finish(), ProgressBar\getProgress(), et ProgressBar\setProgress().
|
private |
Référencé par ProgressBar\getStepWidth().
|
private |
|
private |
Référencé par ProgressBar\overwrite().
const FORMAT_DEBUG = 'debug' |
|
private |
const FORMAT_NORMAL = 'normal' |
|
private |
const FORMAT_VERBOSE = 'verbose' |
|
private |
const FORMAT_VERY_VERBOSE = 'very_verbose' |
|
private |