Wicket 1.4 アプリを Wicket 1.5 に移植しています。訪問者は今では非常に異なっています。私が知りたいのは、Wicket 1.5 で CONTINUAL_TRAVERSAL を処理する方法です。既存の 1.4 コードは次のとおりです。
public class MyFormVisitor implements IVisitor<Component, Object>, Serializable {
private static final long serialVersionUID = 7271477325583441433L;
private Set<Component> visited = new HashSet<Component>();
@Override
public Object component(Component c) {
if (!visited.contains(c)) {
visited.add(c);
c.add(new MandatoryBehavior());
c.add(new ErrorHighlightBehavior());
}
return IVisitor.CONTINUE_TRAVERSAL;
}