Package ai.nexconn.chatui.base
Class SingleDataHandler
-
- All Implemented Interfaces:
public abstract class SingleDataHandler<T> extends BaseHandler
Business logic handler with single-type data change callbacks.
- Since:
5.10.4
-
-
Field Summary
Fields Modifier and Type Field Description protected volatile booleanisAlive
-
Constructor Summary
Constructors Constructor Description SingleDataHandler()
-
Method Summary
Modifier and Type Method Description voidstop()Stops the handler. final voidaddDataChangeListener(@NonNull() OnDataChangeListener<T> onDataChangeListener)Adds a data change listener. final voidreplaceDataChangeListener(@NonNull() OnDataChangeListener<T> onDataChangeListener)Replaces the data change listener. final voidnotifyDataChange(@NonNull() T t)Notifies data change. final voidnotifyDataError(@NonNull() NCError error)Notifies a data error. -
-
Method Detail
-
stop
void stop()
Stops the handler.
-
addDataChangeListener
final void addDataChangeListener(@NonNull() OnDataChangeListener<T> onDataChangeListener)
Adds a data change listener.
- Parameters:
onDataChangeListener- OnDataChangeListener
-
replaceDataChangeListener
final void replaceDataChangeListener(@NonNull() OnDataChangeListener<T> onDataChangeListener)
Replaces the data change listener.
- Parameters:
onDataChangeListener- OnDataChangeListener
-
notifyDataChange
final void notifyDataChange(@NonNull() T t)
Notifies data change.
- Parameters:
t- the data
-
notifyDataError
final void notifyDataError(@NonNull() NCError error)
Notifies a data error.
- Parameters:
error- the error
-
-
-
-