Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
bind (InputDefinition $definition) | |
getCompletionType () | |
getCompletionName () | |
getCompletionValue () | |
mustSuggestOptionValuesFor (string $optionName) | |
mustSuggestArgumentValuesFor (string $argumentName) | |
__toString () | |
Fonctions membres publiques hérités de ArgvInput | |
__construct (array $argv=null, InputDefinition $definition=null) | |
getFirstArgument () | |
hasParameterOption ($values, bool $onlyParams=false) | |
getParameterOption ($values, $default=false, bool $onlyParams=false) | |
__toString () | |
Fonctions membres publiques hérités de Input | |
__construct (InputDefinition $definition=null) | |
bind (InputDefinition $definition) | |
validate () | |
isInteractive () | |
setInteractive (bool $interactive) | |
getArguments () | |
getArgument (string $name) | |
setArgument (string $name, $value) | |
hasArgument (string $name) | |
getOptions () | |
getOption (string $name) | |
setOption (string $name, $value) | |
hasOption (string $name) | |
escapeToken (string $token) | |
setStream ($stream) | |
getStream () | |
Fonctions membres publiques statiques | |
static | fromString (string $inputStr, int $currentIndex) |
static | fromTokens (array $tokens, int $currentIndex) |
Champs de données | |
const | TYPE_ARGUMENT_VALUE = 'argument_value' |
const | TYPE_OPTION_VALUE = 'option_value' |
const | TYPE_OPTION_NAME = 'option_name' |
const | TYPE_NONE = 'none' |
Fonctions membres protégées | |
parseToken (string $token, bool $parseOptions) | |
Fonctions membres protégées hérités de ArgvInput | |
setTokens (array $tokens) | |
parse () | |
parseToken (string $token, bool $parseOptions) | |
Fonctions membres protégées hérités de Input | |
parse () | |
Fonctions membres privées | |
getOptionFromToken (string $optionToken) | |
getRelevantToken () | |
isCursorFree () | |
Attributs privés | |
$tokens | |
$currentIndex | |
$completionType | |
$completionName = null | |
$completionValue = '' | |
Membres hérités additionnels | |
Attributs protégés hérités de Input | |
$definition | |
$stream | |
$options = [] | |
$arguments = [] | |
$interactive = true | |
An input specialized for shell completion.
This input allows unfinished option names or values and exposes what kind of completion is expected.
__toString | ( | ) |
Références $i.
bind | ( | InputDefinition | $definition | ) |
{Binds the current Input instance with the given arguments and options.
RuntimeException |
Implémente InputInterface.
Références Input\$definition, $option, $optionValue, CompletionInput\getOptionFromToken(), CompletionInput\getRelevantToken(), CompletionInput\isCursorFree(), et null.
|
static |
Converts a terminal string into tokens.
This is required for shell completions without COMP_WORDS support.
Références CompletionInput\$currentIndex, et CompletionInput\$tokens.
|
static |
Create an input based on an COMP_WORDS token list.
string[] | $tokens the set of split tokens (e.g. COMP_WORDS or argv) |
$currentIndex | the index of the cursor (e.g. COMP_CWORD) |
Références CompletionInput\$currentIndex, $input, et CompletionInput\$tokens.
Référencé par CommandCompletionTester\complete(), et CompleteCommand\createCompletionInput().
getCompletionName | ( | ) |
The name of the input option or argument when completing a value.
Références CompletionInput\$completionName.
Référencé par CompletionInput\mustSuggestArgumentValuesFor(), et CompletionInput\mustSuggestOptionValuesFor().
getCompletionType | ( | ) |
Returns the type of completion required.
TYPE_ARGUMENT_VALUE when completing the value of an input argument TYPE_OPTION_VALUE when completing the value of an input option TYPE_OPTION_NAME when completing the name of an input option TYPE_NONE when nothing should be completed
Références CompletionInput\$completionType.
Référencé par Application\complete(), CompletionInput\mustSuggestArgumentValuesFor(), et CompletionInput\mustSuggestOptionValuesFor().
getCompletionValue | ( | ) |
The value already typed by the user (or empty string).
Références CompletionInput\$completionValue.
|
private |
Références null.
Référencé par CompletionInput\bind().
|
private |
The token of the cursor, or the last token if the cursor is at the end of the input.
Références CompletionInput\$currentIndex, et CompletionInput\isCursorFree().
Référencé par CompletionInput\bind().
|
private |
Whether the cursor is "free" (i.e. at the end of the input preceded by a space).
Référencé par CompletionInput\bind(), et CompletionInput\getRelevantToken().
mustSuggestArgumentValuesFor | ( | string | $argumentName | ) |
mustSuggestOptionValuesFor | ( | string | $optionName | ) |
|
protected |
|
private |
Référencé par CompletionInput\getCompletionName().
|
private |
Référencé par CompletionInput\getCompletionType().
|
private |
Référencé par CompletionInput\getCompletionValue().
|
private |
|
private |
Référencé par CompletionInput\fromString(), et CompletionInput\fromTokens().
const TYPE_ARGUMENT_VALUE = 'argument_value' |
Référencé par Application\complete().
const TYPE_NONE = 'none' |
const TYPE_OPTION_NAME = 'option_name' |
Référencé par Application\complete().
const TYPE_OPTION_VALUE = 'option_value' |