示例#1
0
  /**
   * Main processing hub for processing user query.
   *
   * @param query input by user
   */
  public void processQuery(Query query) {
    loadSubqueryPriorityQ(query);

    boolean has_hp_query = false;

    try {
      has_hp_query = processHighPriorities();
    } catch (FileNotFoundException | DatabaseException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }

    try {
      processRScorePriority(has_hp_query);
    } catch (FileNotFoundException | DatabaseException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
    try {
      printResults();
    } catch (FileNotFoundException | DatabaseException | ParseException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }