public class Observable extends Object
| 限定符和类型 | 类和说明 |
|---|---|
(专用程序包) static class |
Observable.ObserverGroup |
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DEFAULT_TOPIC |
private ConcurrentMap<String,Observable.ObserverGroup> |
groups |
private boolean |
repeated |
| 限定符 | 构造器和说明 |
|---|---|
protected |
Observable(boolean repeated) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addObserver(Observer ob) |
void |
addObserver(String topic,
Observer ob) |
void |
clearObservers() |
int |
countOfObservers() |
void |
deleteObserver(String topic,
Observer ob) |
void |
deleteObservers(String topic) |
boolean |
hasTopic(String topicName) |
void |
notifyObservers() |
void |
notifyObservers(Object arg) |
void |
notifyObservers(String topic,
Object arg) |
static Observable |
repeatable() |
static Observable |
unrepeatable() |
private final ConcurrentMap<String,Observable.ObserverGroup> groups
private final boolean repeated
public void addObserver(Observer ob)
public void deleteObservers(String topic)
public void notifyObservers()
public void notifyObservers(Object arg)
public void clearObservers()
public int countOfObservers()
public boolean hasTopic(String topicName)
public static Observable repeatable()
public static Observable unrepeatable()
Copyright © 2020. All rights reserved.