sjrd.tricktakinggame.network.server
Class AdminResponder.CommandListClients

java.lang.Object
  extended by sjrd.tricktakinggame.network.server.AdminResponder.CommandListClients
All Implemented Interfaces:
Command
Enclosing class:
AdminResponder

private class AdminResponder.CommandListClients
extends Object
implements Command

Commande LISTCLIENTS

Author:
sjrd

Constructor Summary
private AdminResponder.CommandListClients()
           
 
Method Summary
 void execute(String[] parameters)
          Exécute la commande
 String getName()
          Nom de la commande
 ParameterKind[] getParameterKinds()
          Indique quels sont les paramètres attendus par la commande Lorsqu'une commande est invoquée, et qu'elle est disponible, sa validité syntaxique est encore vérifiée d'après les types des paramètres attendus.
 boolean isAvailable()
          Indique si la commande est disponible Si on lit une commande qui n'est pas disponible, celle-ci n'est pas pas exécutée, et la réponse envoyée indique que la commande est inconnue.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdminResponder.CommandListClients

private AdminResponder.CommandListClients()
Method Detail

getName

public String getName()
Nom de la commande

Specified by:
getName in interface Command
Returns:
Nom de la commande

isAvailable

public boolean isAvailable()
Indique si la commande est disponible

Si on lit une commande qui n'est pas disponible, celle-ci n'est pas pas exécutée, et la réponse envoyée indique que la commande est inconnue.

Specified by:
isAvailable in interface Command
Returns:
true si la commande est disponible, false sinon

getParameterKinds

public ParameterKind[] getParameterKinds()
Indique quels sont les paramètres attendus par la commande

Lorsqu'une commande est invoquée, et qu'elle est disponible, sa validité syntaxique est encore vérifiée d'après les types des paramètres attendus. Si les types de paramètres ne correspondent pas, une erreur de protocole est envoyée.

Si une commande ne désire pas être affectée par cette vérification, getParameterKinds() doit renvoyer null.

Specified by:
getParameterKinds in interface Command
Returns:
Types des paramètres attendus, ou null pour ne pas activer la vérification

execute

public void execute(String[] parameters)
             throws IOException
Exécute la commande

Specified by:
execute in interface Command
Parameters:
parameters - Tableau des paramètres envoyés à la commande
Throws:
IOException