@Override public <T> List<T> findElements(MUIElement searchRoot, String id, Class<T> clazz, List<String> tagsToMatch) { ElementMatcher matcher = new ElementMatcher(id, clazz, tagsToMatch); return findElements(searchRoot, clazz, ANYWHERE, matcher); }
private <T> List<T> findPerspectiveElements(MUIElement searchRoot, String id, Class<T> clazz, List<String> tagsToMatch) { List<T> elements = new ArrayList<>(); ElementMatcher matcher = new ElementMatcher(id, clazz, tagsToMatch); findElementsRecursive(searchRoot, clazz, matcher, elements, PRESENTATION); return elements; }
@Override public <T> List<T> findElements(MUIElement searchRoot, String id, Class<T> clazz, List<String> tagsToMatch, int searchFlags) { ElementMatcher matcher = new ElementMatcher(id, clazz, tagsToMatch); return findElements(searchRoot, clazz, searchFlags, matcher); }