failUsage();
}
stageOutput("Processing protein families");
long t1 = currentTimeMillis();
final Stage1Output output;
if (pfamType == BEL) {
output = p1.stage1BELValidation(pfamResource);
} else {
output = p1.stage1XBELValidation(pfamResource);
}
if (output.hasValidationErrors()) {
for (final ValidationError error : output.getValidationErrors()) {
stageError(error.getUserFacingMessage());
}
bail(NO_VALID_DOCUMENTS);
return pn; // Dead code
}
if (output.hasConversionError()) {
stageError(output.getConversionError().getUserFacingMessage());
bail(NO_CONVERTED_DOCUMENTS);
return pn; // Dead code
}
if (output.getSymbolWarning() != null) {
stageError(output.getSymbolWarning().getUserFacingMessage());
}
long t2 = currentTimeMillis();
Document pfDoc = output.getDocument();
bldr.setLength(0);
markTime(bldr, t1, t2);
stageOutput(bldr.toString());