Création interface pour les règles de lecture
This commit is contained in:
parent
d7b66f092f
commit
ca961c04a7
@ -0,0 +1,24 @@
|
|||||||
|
package lightcontainer.protocol;
|
||||||
|
|
||||||
|
public interface ProtocolReader {
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Permet de récupérer le nom de la commande (ex. FILELIST, SENDRESULT)
|
||||||
|
*/
|
||||||
|
String getCmd();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Permet de lancer la décomposition d'une commande pour en extraire les données
|
||||||
|
* @param data Contenu de la commande
|
||||||
|
*/
|
||||||
|
void execute(String data);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Permet de demander au protocol s'il capable de décomposer/gérer cette commande
|
||||||
|
* @param data Commande ("GETFILE" bl filename line)
|
||||||
|
* @return TRUE si ce protocol peut gérer
|
||||||
|
*/
|
||||||
|
boolean match(String data);
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user