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)
      Specified by:
      component in interface 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