Class DeepChildFirstVisitor

  • All Implemented Interfaces:
    org.apache.wicket.util.visit.IVisitor<Component,​Void>

    public abstract class DeepChildFirstVisitor
    extends Object
    implements org.apache.wicket.util.visit.IVisitor<Component,​Void>
    Author:
    Juergen Donnerstag
    • Constructor Detail

      • DeepChildFirstVisitor

        public DeepChildFirstVisitor()
        Construct.
    • Method Detail

      • visit

        public final org.apache.wicket.util.visit.Visit<Void> visit​(Component rootComponent)
        Render the child hierarchy headers.
        Parameters:
        rootComponent -
        Returns:
        The object return by component()
      • visit

        public final org.apache.wicket.util.visit.Visit<Void> visit​(Component rootComponent,
                                                                    org.apache.wicket.util.visit.Visit<Void> visit)
        Render the child hierarchy headers.
        Parameters:
        rootComponent -
        visit -
        Returns:
        The object return by component()
      • component

        public abstract void component​(Component component,
                                       org.apache.wicket.util.visit.IVisit<Void> visit)
        Specified by:
        component in interface org.apache.wicket.util.visit.IVisitor<Component,​Void>
      • preCheck

        public abstract boolean preCheck​(Component component)
        In order to find the deepest component, we traverse downwards starting from the root (e.g. Page). However, once a component is not disabled (preCheck() returns false), iteration will stop and traversal continues with the sibling.
        Parameters:
        component - The component to be tested
        Returns:
        True, if component is enabled