i think the visitors are a simpler solution. -igor
On Mon, Mar 17, 2014 at 3:09 AM, Martin Grigorov <[email protected]> wrote: > Hi, > > Juergen has introduced component hierarchy iterators with > https://issues.apache.org/jira/browse/WICKET-3789 to simplify the hierarchy > traversal via IVisitor. > > Unfortunately AbstractHierarchyIterator has a bug that doesn't allow its > usage in a page with many components - it uses a recursion [1]. > > AbstractHierarchyIterator#hasNext() uses #moveDown() and vice versa. > > At the moment org.apache.wicket.MarkupContainer#visitChildren() > and org.apache.wicket.MarkupContainer#visitChildren(java.lang.Class<?>) > use ComponentHierarchyIterator so they may not work for complex pages. > > > Should we deprecate the iterators and remove their usage in Wicket codebase > now and the classes themselves in Wicket 8 ? > Or someone wants to improve the way the component iterators work and fix > the problem ? > > > 1. https://issues.apache.org/jira/browse/WICKET-5284. > > > Martin Grigorov > Wicket Training and Consulting
