/** * Builds a {@link MessageRule} that runs a * {@link ca.uhn.hl7v2.validation.builder.support.ValidatingMessageVisitor ValidatingMessageVisitor} * over the message that collects {@link ca.uhn.hl7v2.validation.ValidationException ValidationExceptions} * in a single pass. * * @param visitorFactory MessageVisitorFactory that creates ValidatingMessageVisitor instances * @return this instance to build more rules */ public MessageRuleBuilder inspect(MessageVisitorFactory<? extends ValidatingMessageVisitor> visitorFactory) { return test(prepareRule(new VisitorMessageRule(visitorFactory))); }
/** * Builds a {@link MessageRule} that runs a * {@link ca.uhn.hl7v2.validation.builder.support.ValidatingMessageVisitor ValidatingMessageVisitor} * over the message that collects {@link ca.uhn.hl7v2.validation.ValidationException ValidationExceptions} * in a single pass. * * @param visitorFactory MessageVisitorFactory that creates ValidatingMessageVisitor instances * @return this instance to build more rules */ public MessageRuleBuilder inspect(MessageVisitorFactory<? extends ValidatingMessageVisitor> visitorFactory) { return test(prepareRule(new VisitorMessageRule(visitorFactory))); }