Public class IlsSelector étend IlrReflectiveBehavior
Pour implémenter un sélecteur, implémentez une méthode accepts(<the class to accept>) renvoyant une valeur booléenne pour chaque classe à visiter. Cette implémentation de sélecteur est générique et vous pouvez donc écrire la méthode acceptée uniquement pour les classes qui vous intéressent. De plus, elle prend en charge l'héritage en appliquant la méthode d'acceptation la plus spécifique fournie.
S'il n'y a pas d'implémentation de la méthode d'acceptation pour la classe de l'objet en cours, la méthode accepts(Object) est appelée. Par défaut, elle renvoie false.
Pour utiliser ce sélecteur, appelez la méthode isAccepted sur l'objet à tester.
| Modificateur et type | Classe et description |
|---|---|
static class |
IlrSelector.AndEt le sélecteur, un sélecteur qui accepte un objet si les deux sélecteurs sous-jacents l'acceptent.
|
static class |
IlrSelector.NotPas de sélecteur, un sélecteur qui accepte les objets refusépar un sélecteur sous-jacent.
|
static class |
IlrSelector.OrOu le sélecteur, un sélecteur qui accepte un objet si l'un des deux sélecteurs sous-jacents l'accepte.
|
| Constructeur et description |
|---|
IlrSelector() |
| Modificateur et type | Méthode et description |
|---|---|
boolean |
accepts(java.lang.Object o)Par défaut, la méthode est appelée chaque fois qu'il n'y a plus de précision.
|
boolean |
areAccepted(java.util.Collection collection)Méthode à appeler pour tester l'acceptation de chaque élément d'une collection.
|
boolean |
isAccepted(java.lang.Object o)Teste si un objet est acceptable.
|
createUnboundedMethodHandles, getMethodHandlePublic boolean areAccepted (java.util.Collection collection)
collection -Collection. Elle peut être nulle. Dans ce cas, la méthode renvoie la valeur true.True si le paramètre est null, empty ou tous ses objets sont acceptés.Public boolean isAccepted (java.lang.Object o)
o -Objet à tester. S'il est null, cette méthode renvoie false.True si l'objet est accepté, ou False si l'objet est null ou non accepté.Public boolean accepte (java.lang.Object o)
false mais peut être redéfinie.o -© Copyright IBM Corp. 1987, 2022