public void doAction(){

      if (isUserResponded){
          String[] oldShopList = GasDecisionProcess.getShopListCopy();
          
          GasDecisionProcess.resetShopList();
          ArrayList<String> ans = new ArrayList<String>(4);

          if (isChevron) {
              GasDecisionProcess.addToShopList(gasSAXManager.findBrandShops("Chevron", oldShopList));
              ans.add(Integer.toString(CHEVRON));
          }
          if (isExxon) {
              GasDecisionProcess.addToShopList(gasSAXManager.findBrandShops("Exxon", oldShopList));
              ans.add(Integer.toString(EXXON));
          }
          if (isShell) {
              GasDecisionProcess.addToShopList(gasSAXManager.findBrandShops("Shell", oldShopList));
              ans.add(Integer.toString(SHELL));
          }
          if (isTexaco) {
              GasDecisionProcess.addToShopList(gasSAXManager.findBrandShops("Texaco", oldShopList));
              ans.add(Integer.toString(TEXACO));
          }

          String[] answers = new String[ans.size()];

          for (int i=0; i < ans.size(); i++){
            answers[i] = (String) ans.get(i);
          }

          GasDecisionProcess.addAnswersToDPH(Integer.toString(ID), answers);
      }
      setNextQuestion();
  }