public abstract class Commande
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList<java.lang.String> |
args |
protected int |
argsCount |
protected boolean |
isSuperAdmin |
protected SessionApp |
sessionApp |
Constructor and Description |
---|
Commande() |
Commande(SessionApp sessionApp) |
Modifier and Type | Method and Description |
---|---|
void |
addArg(java.lang.String arg)
Ajoute l'argument passé en paramétre à la liste des arguments
|
Application |
getApplication() |
void |
initArgs(java.lang.String[] args)
Initialise les arguments de l'objet Commande à partir du tableau des arguments passés
|
boolean |
isSuperAdmin() |
boolean |
isValid() |
abstract int |
run()
Exécute la commande
|
void |
setSessionApp(SessionApp sessionApp) |
void |
setSuperAdmin(boolean isSuperAdmin) |
static Commande |
translate(SessionApp sessionApp,
java.lang.String stringCommande)
Instancie et retourne une instance dérivée de commande correspondant à la chaîne stringCommande
|
protected java.util.ArrayList<java.lang.String> args
protected SessionApp sessionApp
protected int argsCount
protected boolean isSuperAdmin
public Commande(SessionApp sessionApp)
public Commande()
public boolean isSuperAdmin()
public void setSuperAdmin(boolean isSuperAdmin)
public abstract int run()
public boolean isValid()
public static Commande translate(SessionApp sessionApp, java.lang.String stringCommande)
app
- Application en coursstringCommande
- Chaîne saisie en mode console par l'utilisateurpublic void initArgs(java.lang.String[] args)
args
- public void setSessionApp(SessionApp sessionApp)
public Application getApplication()
public void addArg(java.lang.String arg)
arg
- argument à ajouter