예제 #1
0
 @Override
 public void run() {
   String in = null;
   while (scanning) {
     try {
       in = input.nextLine();
     } catch (java.util.NoSuchElementException e) {
       e.printStackTrace();
     }
     // juste une idée pour que les clients de Syn puissent faire des commandes console à partir de
     // leur ptite app
     // if(externalIn.lenght != 0){
     //	in = externalIn;
     // }
     Syn.d("CS: input: " + in, Ansi.Color.YELLOW);
     // Commandes normales
     if (in.startsWith("@@")) {
       if (in.equals("@@exit")) {
         System.exit(0);
       } else if (in.equals("@@stopscan")) {
         Syn.w("Scanner stopped", null);
         break;
       }
     } else
     // Commandes de réponse à une question (Ex pour créer une nouvelle table sql)
     if (in.startsWith("!!") && question.length() > 0) {
       if (in.equals("yes")) {
         answerYes();
       } else if (in.equals("no")) {
         answerNo();
       }
     }
   }
   t.interrupt();
 }
예제 #2
0
 public void answerYes() {
   if (question.contains("CREATE_MISSING_TABLE")) {
     // create bdd
   }
   // else, do something else if the question is something else.
   Syn.w("Reponse prise en compte!");
 }
예제 #3
0
  public void answerNo() {
    if (question.contains("CREATE_MISSING_TABLE")) {}

    Syn.w("Reponse prise en compte!");
  }