private boolean checkObjWithRule(Object obj, String cntxtForRule, Rule rule) { boolean testEvalResult = JavaScriptEvaluator.getTestEvalResult(obj, rule, this.scope); this.processAssertionResult(testEvalResult, cntxtForRule, rule); return testEvalResult; }
@Override protected void processAssertionResult(final boolean assertionResult, final String locationContext, final Rule rule) { super.processAssertionResult(assertionResult, locationContext, rule); if (!assertionResult) { this.failureCount++; if ((this.maxFailedTests > 0) && (this.failureCount >= this.maxFailedTests)) { this.abortProcessing = true; } } }
/** * @return the default {@link ValidatorConfig} instance */ public static ValidatorConfig defaultConfig() { return ValidatorConfigImpl.defaultInstance(); }
/** * Creates a new {@link PDFAValidator} initialised with the passed profile * and configured NOT to log passed checks. * * @param profile * the {@link ValidationProfile} to be enforced by the returned * {@code PDFAValidator}. * @return a {@link PDFAValidator} instance initialised from the passed * parameters */ public static PDFAValidator createValidator(final ValidationProfile profile) { return createValidator(profile, false); }
private static String getStringScript(Object obj, String arg) { return getScriptPrefix(obj, arg) + arg + getScriptSuffix(); }
static ValidatorConfig fromValues(final PDFAFlavour flavour, final boolean recordPasses, final int maxFails) { return new ValidatorConfigImpl(flavour, recordPasses, maxFails); }
private static String getScript(Object obj, String test) { return getStringScript(obj, "(" + test + ")==true"); }
@Override public PDFAValidator createValidator(ValidationProfile profile, boolean logSuccess) { return ValidatorFactory.createValidator(profile, logSuccess); }
private boolean checkObjWithRule(Object obj, String cntxtForRule, Rule rule) { boolean testEvalResult = JavaScriptEvaluator.getTestEvalResult(obj, rule, this.scope); this.processAssertionResult(testEvalResult, cntxtForRule, rule); return testEvalResult; }
@Override protected void processAssertionResult(final boolean assertionResult, final String locationContext, final Rule rule) { super.processAssertionResult(assertionResult, locationContext, rule); if (!assertionResult) { this.failureCount++; if ((this.maxFailedTests > 0) && (this.failureCount >= this.maxFailedTests)) { this.abortProcessing = true; } } }
/** * @return the default {@link ValidatorConfig} instance */ public static ValidatorConfig defaultConfig() { return ValidatorConfigImpl.defaultInstance(); }
static ValidatorConfig fromValues(final PDFAFlavour flavour, final boolean recordPasses, final int maxFails) { return new ValidatorConfigImpl(flavour, recordPasses, maxFails); }
@Override public PDFAValidator createValidator(ValidationProfile profile, boolean logSuccess) { return ValidatorFactory.createValidator(profile, logSuccess); }
@Override public PDFAValidator createFailFastValidator(ValidationProfile profile, int maxFailures) { return ValidatorFactory.createValidator(profile, maxFailures); }
@Override public PDFAValidator createValidator(PDFAFlavour flavour, boolean logSuccess) { return ValidatorFactory.createValidator(flavour, logSuccess); }
/** * Creates a new {@link PDFAValidator} initialised with the passed profile * and configured NOT to log passed checks. * * @param profile * the {@link ValidationProfile} to be enforced by the returned * {@code PDFAValidator}. * @return a {@link PDFAValidator} instance initialised from the passed * parameters */ public static PDFAValidator createValidator(final ValidationProfile profile) { return createValidator(profile, false); }
@Override public PDFAValidator createFailFastValidator(PDFAFlavour flavour, int maxFailures) { return ValidatorFactory.createValidator(flavour, maxFailures); }
@Override public PDFAValidator createValidator(PDFAFlavour flavour, boolean logSuccess) { return ValidatorFactory.createValidator(flavour, logSuccess); }
@Override public PDFAValidator createFailFastValidator(PDFAFlavour flavour, int maxFailures) { return ValidatorFactory.createValidator(flavour, maxFailures); }
@Override public PDFAValidator createFailFastValidator(ValidationProfile profile, int maxFailures) { return ValidatorFactory.createValidator(profile, maxFailures); }