@Override public void setDelegate(final EditorDelegate<List<T>> delegate) { if (delegate instanceof HasParentDriverSetter) { ((HasParentDriverSetter) delegate).setParentDriver(parentDriver); } }
/** * 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); }