Hello,
Just check out the following code.
Code:
class Processing {
Public static Final String ACTION_CONNECTER = "Connect";
Public static Final String ACTION_DECONNECTER = "disconnect";
Public static Final String ACTION_COMMENCER = "start";
Public static Final String ACTION_FINIR = "Finally";
Map mp = new HashMap();
Public Processing() {
/ * It instantiates each answer * /
mp.could(ACTION_CONNECTER, new Connect());
mp.could(ACTION_DECONNECTER, new Log out());
mp.could(ACTION_COMMENCER, new Begin());
mp.could(ACTION_FINIR, new Finish());
}
/ * We treat mp * /
Public Process() {
Context ctx = new Context(ctx);
while (true) {
String mg = socket.recoitMessage();
Response res = (Response)mp.get(mg);
if (res! = null) {
res.Process(ctx);
}
}
}
Bookmarks