@Override public Handler[] getChildHandlers() { List<Handler> list=new ArrayList<>(); expandChildren(list,null); return list.toArray(new Handler[list.size()]); }
@Override public Handler[] getChildHandlersByClass(Class<?> byclass) { List<Handler> list=new ArrayList<>(); expandChildren(list,byclass); return list.toArray(new Handler[list.size()]); }
@Override public Handler[] getChildHandlersByClass(Class<?> byclass) { List<Handler> list=new ArrayList<>(); expandChildren(list,byclass); return list.toArray(new Handler[list.size()]); }
@Override public Handler[] getChildHandlersByClass(Class<?> byclass) { List<Handler> list=new ArrayList<>(); expandChildren(list,byclass); return list.toArray(new Handler[list.size()]); }
@Override public <T extends Handler> T getChildHandlerByClass(Class<T> byclass) { List<Handler> list=new ArrayList<>(); expandChildren(list,byclass); if (list.isEmpty()) return null; return (T)list.get(0); }
@SuppressWarnings("unchecked") @Override public <T extends Handler> T getChildHandlerByClass(Class<T> byclass) { List<Handler> list=new ArrayList<>(); expandChildren(list,byclass); if (list.isEmpty()) return null; return (T)list.get(0); }
@Override public Handler[] getChildHandlers() { List<Handler> list=new ArrayList<>(); expandChildren(list,null); return list.toArray(new Handler[list.size()]); }
public Handler[] getChildHandlers() { Object list = expandChildren(null,null); return (Handler[])LazyList.toArray(list, Handler.class); }
public Handler[] getChildHandlersByClass(Class<?> byclass) { Object list = expandChildren(null,byclass); return (Handler[])LazyList.toArray(list, byclass); }
public <T extends Handler> T getChildHandlerByClass(Class<T> byclass) { // TODO this can be more efficient? Object list = expandChildren(null,byclass); if (list==null) return null; return (T)LazyList.get(list, 0); }
public Handler[] getChildHandlers() { Object list = expandChildren(null,null); return (Handler[])LazyList.toArray(list, Handler.class); }
public Handler[] getChildHandlers() { Object list = expandChildren(null,null); return (Handler[])LazyList.toArray(list, Handler.class); }
public Handler[] getChildHandlers() { Object list = expandChildren(null,null); return (Handler[])LazyList.toArray(list, Handler.class); }
public Handler[] getChildHandlersByClass(Class<?> byclass) { Object list = expandChildren(null,byclass); return (Handler[])LazyList.toArray(list, byclass); }
public <T extends Handler> T getChildHandlerByClass(Class<T> byclass) { // TODO this can be more efficient? Object list = expandChildren(null,byclass); if (list==null) return null; return (T)LazyList.get(list, 0); }
public <T extends Handler> T getChildHandlerByClass(Class<T> byclass) { // TODO this can be more efficient? Object list = expandChildren(null,byclass); if (list==null) return null; return (T)LazyList.get(list, 0); }
public Handler[] getChildHandlersByClass(Class<?> byclass) { Object list = expandChildren(null,byclass); return (Handler[])LazyList.toArray(list, byclass); }
public Handler[] getChildHandlers() { Object list = expandChildren(null,null); return (Handler[])LazyList.toArray(list, Handler.class); }
public Handler[] getChildHandlersByClass(Class<?> byclass) { Object list = expandChildren(null,byclass); return (Handler[])LazyList.toArray(list, byclass); }
public <T extends Handler> T getChildHandlerByClass(Class<T> byclass) { // TODO this can be more efficient? Object list = expandChildren(null,byclass); if (list==null) return null; return (T)LazyList.get(list, 0); }