Cli
extends Base
in package
Config\Cli:: class provides central options for the command line configuration of the components tool.
Copyright 2009-2020 Horde LLC (http://www.horde.org/)
See the enclosed file LICENSE for license information (LGPL). If you did not receive this file, see http://www.horde.org/licenses/lgpl21.
Tags
Table of Contents
- $_arguments : array<string|int, mixed>
- Additional arguments.
- $_options : array<string|int, mixed>
- Additional options.
- $_component : Component|null
- The selected component.
- $_parser : Horde_Argv_Parser
- The command line argument parser.
- $_path : string|null
- The path to component in case the selected one is a source component.
- __construct() : mixed
- Constructor.
- getArguments() : array<string|int, mixed>
- Return the arguments parsed from the command line.
- getComponent() : Component
- Return the selected component.
- getOption() : mixed
- Return the specified option.
- getOptions() : array<string|int, mixed>
- Return all options.
- getPath() : string
- Get the path to the directory of the selected component (in case it was a source component).
- setComponent() : void
- Set the path to the component directory.
- setOption() : void
- Set an additional option value.
- setPath() : void
- Set the path to the directory of the selected source component.
- shiftArgument() : mixed
- Shift an element from the argument list.
- unshiftArgument() : void
- Unshift an element to the argument list.
Properties
$_arguments
Additional arguments.
protected
array<string|int, mixed>
$_arguments
= []
$_options
Additional options.
protected
array<string|int, mixed>
$_options
= []
$_component
The selected component.
private
Component|null
$_component
= null
$_parser read-only
The command line argument parser.
private
Horde_Argv_Parser
$_parser
$_path
The path to component in case the selected one is a source component.
private
string|null
$_path
= null
Methods
__construct()
Constructor.
public
__construct(Horde_Argv_Parser $_parser) : mixed
Parameters
- $_parser : Horde_Argv_Parser
Return values
mixed —getArguments()
Return the arguments parsed from the command line.
public
getArguments() : array<string|int, mixed>
Return values
array<string|int, mixed> —An array of arguments.
getComponent()
Return the selected component.
public
getComponent() : Component
Tags
Return values
Component —The selected component.
getOption()
Return the specified option.
public
getOption(string $option) : mixed
Parameters
- $option : string
-
The name of the option.
Return values
mixed —The option value or NULL if it is not defined.
getOptions()
Return all options.
public
getOptions() : array<string|int, mixed>
Return values
array<string|int, mixed> —getPath()
Get the path to the directory of the selected component (in case it was a source component).
public
getPath() : string
Return values
string —The path to the component directory.
setComponent()
Set the path to the component directory.
public
setComponent(Component $component) : void
Parameters
- $component : Component
-
The path to the component directory.
Return values
void —setOption()
Set an additional option value.
public
setOption(string $key, string $value) : void
Parameters
- $key : string
-
The option to set.
- $value : string
-
The value of the option.
Return values
void —setPath()
Set the path to the directory of the selected source component.
public
setPath(string $path) : void
Parameters
- $path : string
-
The path to the component directory.
Return values
void —shiftArgument()
Shift an element from the argument list.
public
shiftArgument() : mixed
Return values
mixed —The shifted element.
unshiftArgument()
Unshift an element to the argument list.
public
unshiftArgument(string $element) : void
Parameters
- $element : string
-
The element to unshift.