// syntax (javacc) validation
try {
InputStreamReader reader = new InputStreamReader(
source.getInputStream(),encoding);
PDFParser parser = new PDFParser(reader);
handler.setParser(parser);
parser.PDF();
} catch (IOException e) {
throw new ValidationException("Failed to parse datasource due to : "
+ e.getMessage(), e);
} catch (ParseException e) {
allErrors.addAll(createErrorResult(e).getErrorsList());