return visitor.matchedComponents.get(0);
}
public <X extends Component> List<X> all(MarkupContainer root, Class<X> componentType)
{
ComponentMatcher matcher = new ComponentTypeMatcher(componentType);
CollectingVisitor<X> visitor = new CollectingVisitor<X>(matcher);
root.visitChildren(componentType, visitor);
return visitor.matchedComponents;
}