Option
abstract class Option extends Alvine
Optionen werden anders als Argumente immer mit einem einfachen oder doppelten Minus eingeleitet.
Optionen dienen zur genaueren Spezifikation eines Arguments.
Optionen müssen die Methode onMatch definieren, um die gewünschte Aktion auszuführen.
Properties
protected string | $name | ||
protected string | $alias | ||
protected boolean | $required | ||
protected string | $description | ||
protected integer | $maxLimit | ||
protected integer | $counter |
Methods
Neues Objekt
Hilfstext
Name
Kurzform des Befehls (ein Buchstabe)
Pflichtangabe
Pflichtangabe prüfen
Anzahl
Überprüfen des Wertes
Beschreibung
Rückgabe der Definition als Hilfstext
Details
at line 81
__construct(string $name, string $alias = null)
Neues Objekt
Der Alias darf einen Buchstaben besitzen
at line 96
Option
setDescription(string $description)
Hilfstext
at line 117
Option
execute(mixed $value)
Ausführen der Option
Diese Methode prüft ob das Objekt eine Methode onMatch besitzt und ruft diese in dem Fall auf.
Wird keine Methode onMatch definiert, so erfolgt keine weitere Operation.
at line 139
string
getName()
Name
at line 148
string
getAlias()
Kurzform des Befehls (ein Buchstabe)
at line 159
Option
setRequired(boolean $flag = true)
Pflichtangabe
at line 169
boolean
isRequired()
Pflichtangabe prüfen
at line 180
Option
setLimitCount(integer $count)
Anzahl
at line 193
abstract mixed
validate($value)
Überprüfen des Wertes
at line 200
string
getDescription()
Beschreibung
at line 209
string
__toString()
Rückgabe der Definition als Hilfstext