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 java.lang.String |
info |
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() |
java.lang.String |
getInfo() |
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 |
setInfo(java.lang.String info) |
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
protected java.lang.String info
public Commande(SessionApp sessionApp)
public Commande()
public boolean isSuperAdmin()
public java.lang.String getInfo()
public void setInfo(java.lang.String info)
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