Package com.imyeyu.java.obs
Class ObservableObject<T>
java.lang.Object
com.imyeyu.java.obs.ObservableObject<T>
- Type Parameters:
T- 可观察值类型
- All Implemented Interfaces:
Observable<T>
- Direct Known Subclasses:
ObservableBoolean,ObservableDouble,ObservableFloat,ObservableInteger,ObservableLong,ObservableString
可观察对象抽象基类
- Since:
- 2024-09-01 15:22
- Author:
- 夜雨
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(ChangeListener<T> changeListener) 添加值变更监听器final Tget()获取当前值voidremoveListener(ChangeListener<T> changeListener) 移除值变更监听器final void设置当前值
-
Constructor Details
-
ObservableObject
使用指定初始值创建可观察对象- Parameters:
value- 初始值
-
ObservableObject
public ObservableObject()
-
-
Method Details
-
get
获取当前值- Specified by:
getin interfaceObservable<T>- Returns:
- 当前值
-
set
设置当前值- Specified by:
setin interfaceObservable<T>- Parameters:
toValue- 新值
-
addListener
添加值变更监听器- Specified by:
addListenerin interfaceObservable<T>- Parameters:
changeListener- 值变更监听器
-
removeListener
移除值变更监听器- Specified by:
removeListenerin interfaceObservable<T>- Parameters:
changeListener- 值变更监听器
-