@Override public void setDelegate(final EditorDelegate<List<T>> delegate) { if (delegate instanceof HasParentDriverSetter) { ((HasParentDriverSetter) delegate).setParentDriver(parentDriver); } }
@Override public void setConstraintViolations(final Iterable<ConstraintViolation<?>> pvalidationErrorSet) { this.driver.setConstraintViolations(pvalidationErrorSet); } }
@Override public void fillForm(final F pformData) { this.driver.edit(pformData); }
@Override protected EditorVisitor createInitializerVisitor() { if (parentDriver != null) { return parentDriver.createInitializerVisitor(); } return new BeanValidationInitializer(null, null, null, null, null, false); } }
@Override public void setConstraintViolations(final Iterable<ConstraintViolation<?>> pvalidationErrorSet) { this.driver.setConstraintViolations(pvalidationErrorSet); } }
@Override public void fillForm(final F pformData) { this.driver.edit(pformData); }
/** * constructor. * * @param backing list of data entries. * @param chain editor deligator * @param editorSource editor source * @param pparentDriver parent driver */ public ListValidationEditorWrapper(final List<T> backing, final CompositeEditor.EditorChain<T, E> chain, final EditorSource<E> editorSource, final BeanValidationEditorDriver<?, ?> pparentDriver) { super(); this.backing = backing; this.chain = chain; this.editorSource = editorSource; if (chain instanceof HasParentDriverSetter) { ((HasParentDriverSetter) chain).setParentDriver(pparentDriver); } editors = new ArrayList<>(backing.size()); workingCopy = new ArrayList<>(backing); }