}
else
{
// try to search downwards to match the id
// NOTE unfortunately, we can't rely on the path pre 2.0
Component c = parent.visitChildren(new IVisitor<Component, Component>()
{
public void component(final Component component,
final IVisit<Component> visit)
{
if (component.getId().equals(thisId))