code: protected Component lookForComponent(String name, Component[] components) {
          for (int i = 0; i < components.length && !mFindWithEqual; i++) {
              //String componentName = ComponentNamer.getInstance().getNameForComponent(components[c]);
              Component c = components[i];
              checkName(name, c);
              if (!mFindWithEqual) {
                  if (c instanceof Container) {
                      Component result = lookForComponent(name, ((Container) c).getComponents());
                      if (result != null) {
                          return result;
                      }
                  }
              }
          }
          return null;
      }
docs: Browses recursively the components in order to find components with the name.
  
  @param name the component's name.
  @param components components to browse.
  @return the first component with the name.