/** * Records details of the {@link Parser} used to the {@link Metadata}, * typically wanted where multiple parsers could be picked between * or used. */ public static void recordParserDetails(Parser parser, Metadata metadata) { metadata.add(X_PARSED_BY, getParserClassname(parser)); }
/** * Records details of a {@link Parser}'s failure to the * {@link Metadata}, so you can check what went wrong even if the * {@link Exception} wasn't immediately thrown (eg when several different * Parsers are used) */ public static void recordParserFailure(Parser parser, Throwable failure, Metadata metadata) { String trace = ExceptionUtils.getStackTrace(failure); metadata.add(EMBEDDED_EXCEPTION, trace); metadata.add(EMBEDDED_PARSER, getParserClassname(parser)); }
/** * Records details of the {@link Parser} used to the {@link Metadata}, * typically wanted where multiple parsers could be picked between * or used. */ public static void recordParserDetails(Parser parser, Metadata metadata) { metadata.add(X_PARSED_BY, getParserClassname(parser)); }
/** * Records details of a {@link Parser}'s failure to the * {@link Metadata}, so you can check what went wrong even if the * {@link Exception} wasn't immediately thrown (eg when several different * Parsers are used) */ public static void recordParserFailure(Parser parser, Throwable failure, Metadata metadata) { String trace = ExceptionUtils.getStackTrace(failure); metadata.add(EMBEDDED_EXCEPTION, trace); metadata.add(EMBEDDED_PARSER, getParserClassname(parser)); }