Class DeepChildFirstVisitor

java.lang.Object
org.apache.wicket.markup.renderStrategy.DeepChildFirstVisitor
All Implemented Interfaces:
IVisitor<Component,Void>

public abstract class DeepChildFirstVisitor extends Object implements IVisitor<Component,Void>
Author:
Juergen Donnerstag
  • Constructor Details

  • Method Details

    • visit

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

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

      public abstract void component(Component component, IVisit<Void> visit)
      Description copied from interface: IVisitor
      Called at each object in a visit.
      Specified by:
      component in interface IVisitor<Component,Void>
      Parameters:
      component - Object being visited
      visit - Object used to control the visit/traversal
    • 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