/** * Create an instance of {@link ErrorType } * */ public ErrorType createErrorType() { return new ErrorType(); }
/** * Create an instance of {@link Errors } * */ public Errors createErrors() { return new Errors(); }
public static LevelType fromValue(String v) { for (LevelType c: LevelType.values()) { if (c.value.equals(v)) { return c; } } throw new IllegalArgumentException(v); }
@Override public void printErrors(List<ErrorLogger.ErrorObject> errorObjs, String workingDir, String fileName) { File file = new File(workingDir, fileName); JAXBContext jaxbContext; try { jaxbContext = JAXBContext.newInstance(Errors.class); Marshaller jaxbMarshaller = jaxbContext.createMarshaller(); jaxbMarshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); Errors errors = new Errors(); for (ErrorLogger.ErrorObject errorObj : errorObjs) { ErrorType error = new ErrorType(); error.setValue(getErrorMsg(errorObj)); error.setLevel(getErrorLevel(errorObj)); errors.getError().add(error); } jaxbMarshaller.marshal(errors, file); } catch (JAXBException e) { throw new RuntimeException(e); } }
private boolean analyzeResult() throws IOException, XmlParsingException { Errors errors = XmlParser.parse( getErrorFile(), new String[]{CommonConstants.ERRORS_XML_SCHEME}, CommonConstants.ERRORS_PACKAGE, Errors.class); if (errors.getError() == null || errors.getError().isEmpty()) { // OK! no errors return true; } boolean fatalErrors = false; logger.warn("{}IMF Validation result:", LogHelper.TAB); for (ErrorType error : errors.getError()) { switch (error.getLevel()) { case FATAL: fatalErrors = true; logger.error("{}{}{}", LogHelper.TAB, LogHelper.TAB, error.getValue()); break; case NON_FATAL: logger.warn("{}{}{}", LogHelper.TAB, LogHelper.TAB, error.getValue()); break; case WARNING: logger.warn("{}{}{}", LogHelper.TAB, LogHelper.TAB, error.getValue()); break; default: //nothing } } return !fatalErrors; }
/** * Create an instance of {@link ErrorType } * */ public ErrorType createErrorType() { return new ErrorType(); }
/** * Create an instance of {@link Errors } * */ public Errors createErrors() { return new Errors(); }
public static LevelType fromValue(String v) { for (LevelType c: LevelType.values()) { if (c.value.equals(v)) { return c; } } throw new IllegalArgumentException(v); }