Interface publique Observable
Observer reçoivent des notifications d'un objet Observable en s'abonnant aux notifications. Pour vous abonner à des notifications, appelez:
Un objet Observable prend en charge un certain nombre d'interfaces Observer .
getSupportedObserverClasses()| Modificateur et type | Méthode et description |
|---|---|
void |
addObserver(Observer observer)Enregistre un objet
Observer dans cette instance Observable . |
void |
addObserver(Observer observer,
java.lang.Class<? extends Observer> observerInterface)Enregistre un
Observer dans cette instance Observable . |
java.util.Map<java.lang.Class<? extends Observer>,java.util.List<Observer>> |
getAllObservers()Renvoie toutes les instances
Observer enregistrées sur cette instance, classées par classe de Observer. |
java.util.Collection<java.lang.Class<? extends Observer>> |
getSupportedObserverClasses()Renvoie la liste des interfaces
Observer prises en charge. |
void |
removeAllObservers()Supprime tous les objets
Observer enregistrés avec cette instance Observable . |
void |
removeObserver(Observer observer)Supprime un objet
Observer qui est enregistré auprès de cette instance Observable . |
void |
removeObserver(Observer observer,
java.lang.Class<? extends Observer> observerInterface)Supprime un
Observer qui est enregistré auprès d'une instance Observable . |
void addObserver (observateurObserver )
Observer dans cette instance Observable . L'objet observer reçoit désormais des notifications de toutes les interfaces Observer qu'il implémente et qui sont prises en charge par cet objet Observable .Par exemple, une instance Observable obs prend en charge deux interfaces Observer , A et B.
obs implémente A, il reçoit des notifications pour A.obs implémente A et B, il reçoit des notifications pour A et B.obs implémente une interface non prise en charge par cette instance observable, rien n'est fait.java.lang.NullPointerException -si observer est null.observer -L'observateur.removeObserver(Observer), getSupportedObserverClasses()void removeObserver (observateurObserver )
Observer qui est enregistré auprès de cette instance Observable . L'objet observer ne reçoit plus de notification pour toutes les interfaces Observer qu'il implémente.java.lang.NullPointerException -si observer est null.observer - Observer à supprimer.addObserver(Observer)Void removeAllObservateurs ()
Observer enregistrés avec cette instance Observable .java.util.Map < java.lang.Class <? étend Observer> ,java.util.List <Observateur> > getAllObservateurs ()
Observer enregistrées sur cette instance, classées par classe de Observer.Observer .void addObserver (observateurObserver , java.lang.Class <? étend Observer> observerInterface)
Observer dans cette instance Observable . L'objet observer commence à recevoir des notifications pour observerInterface.java.lang.NullPointerException -si l'un des paramètres est null.java.lang.ClassCastException -si observer n'implémente pas observerInterface.observer - Observer. Cet objet doit implémenter observerInterface.observerInterface -Interface Observer .void removeObserver (observateurObservateur , java.lang.Class <? étend Observer> observerInterface)
Observer qui est enregistré auprès d'une instance Observable . L'objet observer cesse de recevoir des notifications pour observerInterface.java.lang.NullPointerException -si l'un des paramètres est null.java.lang.ClassCastException -si observer n'implémente pas observerInterface.observer - Observer. Cet objet doit implémenter observerInterface.observerInterface -Interface de l'observateur.java.util.Collection < java.lang.Class <? étend Observer> > getSupportedObserverClasses ()
Observer prises en charge.Observer prises en charge.© Copyright IBM Corp. 1987, 2022