public void parse(String file) throws IOException, ParserConfigurationException, SAXException {
    try {
      inXmlFile = new File(file);
      solveFiles();
      parse = checkIsParse();
      if (parse) {
        parseFiles();
      }
    } catch (IOException e) {
      logError(e);
      throw e;
    } catch (ParserConfigurationException e) {
      logError(e);
      throw e;
    } catch (SAXException e) {
      logError(e);
      throw e;
    }
  }