J ai un gros blanc, je ne me souviens plus comment passer une class en argument à une méthode pour testé une variable
je voulais faire une méthode du style mais forcément ca ne passe pas
(j aimerais que clazz soit dynamic)
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 public static List<IFigure> recursiveFilter(IFigure figure, Class clazz, List<IFigure> filteredFigures) { if (filteredFigures == null) { filteredFigures = new ArrayList(); } for (Iterator it = figure.getChildren().iterator(); it.hasNext();) { IFigure w = (IFigure) it.next(); if (w instanceof clazz.class)) { filteredFigures.add(w); } recursiveFilter(w, type, filteredFigures); } return filteredWidgets; }
Partager