public boolean validate() { int fatalErrorsSoFar = report.getFatalErrorCount(); int errorsSoFar = report.getErrorCount(); int warningsSoFar = report.getWarningCount(); SearchKeyMapHandler handler; XMLParser parser = new XMLParser(context); handler = new SearchKeyMapHandler(context, parser); parser.addValidator(XMLValidators.SEARCH_KEY_MAP_RNC.get()); parser.addXMLHandler(handler); parser.process(); return fatalErrorsSoFar == report.getFatalErrorCount() && errorsSoFar == report.getErrorCount() && warningsSoFar == report.getWarningCount(); }