public class PathDataSource extends java.lang.Object implements DataSource
Allows subscription to notification updates for individual data path. Enables data retrieval from a data path.
Constructor and Description |
---|
PathDataSource() |
public void deleteObservers()
DataSource
deleteObservers
in interface DataSource
public void clear()
DataSource
This will clear each data path
clear
in interface DataSource
public Connection getConnection()
DataSource
ConnectionPath
getConnection
in interface DataSource
ConnectionPath.getData()
,
Connection
public Profile getProfile()
DataSource
LivechatProfilePath
getProfile
in interface DataSource
LivechatProfilePath.getData()
,
Profile
public Account getAccount()
DataSource
LivechatAccountPath
getAccount
in interface DataSource
LivechatAccountPath.getData()
,
Account
public java.util.LinkedHashMap<java.lang.String,Agent> getAgents()
DataSource
LivechatAgentsPath
getAgents
in interface DataSource
LivechatAgentsPath.getData()
,
Agent
public java.util.Map<java.lang.String,Department> getDepartments()
DataSource
LivechatDepartmentsPath
getDepartments
in interface DataSource
LivechatDepartmentsPath.getData()
,
Department
public java.util.LinkedHashMap<java.lang.String,ChatLog> getChatLog()
DataSource
LivechatChatLogPath
getChatLog
in interface DataSource
LivechatChatLogPath.getData()
,
ChatLog
public Forms getForms()
DataSource
LivechatFormsPath
getForms
in interface DataSource
LivechatFormsPath.getData()
,
Forms
public FileSending getFileSending()
DataSource
LivechatFileSendingPath
getFileSending
in interface DataSource
LivechatFileSendingPath.getData()
,
FileSending
public ObservableTrigger addConnectionObserver(ConnectionObserver observer)
DataSource
ConnectionPath
Observer will be registered for broadcast updates on Connection
.
You can register ConnectionObserver
or Observer
.
addConnectionObserver
in interface DataSource
observer
- to registerpublic ObservableTrigger addProfileObserver(ProfileObserver observer)
DataSource
LivechatProfilePath
Observer will be registered for broadcast updates on Profile
.
You can register ProfileObserver
or Observer
.
addProfileObserver
in interface DataSource
observer
- to registerpublic ObservableTrigger addAccountObserver(AccountObserver observer)
DataSource
LivechatAccountPath
Observer will be registered for broadcast updates on Account
.
You can register AccountObserver
or Observer
.
addAccountObserver
in interface DataSource
observer
- to registerpublic ObservableTrigger addAgentsObserver(AgentsObserver observer)
DataSource
LivechatAgentsPath
Observer will be registered for broadcast updates on Agent
.
You can register AgentsObserver
or Observer
.
addAgentsObserver
in interface DataSource
observer
- to registerpublic ObservableTrigger addDepartmentsObserver(DepartmentsObserver observer)
DataSource
LivechatDepartmentsPath
Observer will be registered for broadcast updates on Department
.
You can register DepartmentsObserver
or Observer
.
addDepartmentsObserver
in interface DataSource
observer
- to registerpublic ObservableTrigger addChatLogObserver(ChatLogObserver observer)
DataSource
LivechatChatLogPath
Observer will be registered for broadcast updates on ChatLog
.
You can register ChatLogObserver
or Observer
.
addChatLogObserver
in interface DataSource
observer
- to registerpublic ObservableTrigger addFormsObserver(FormsObserver observer)
DataSource
LivechatFormsPath
Observer will be registered for broadcast updates on Forms
.
You can register FormsObserver
or Observer
.
addFormsObserver
in interface DataSource
observer
- to registerpublic ObservableTrigger addFileSendingObserver(FileSendingObserver observer)
DataSource
LivechatFileSendingPath
Observer will be registered for broadcast updates on FileSending
.
You can register FileSendingObserver
or Observer
.
addFileSendingObserver
in interface DataSource
observer
- to registerpublic void deleteConnectionObserver(ConnectionObserver observer)
DataSource
ConnectionPath
deleteConnectionObserver
in interface DataSource
observer
- to removepublic void deleteProfileObserver(ProfileObserver observer)
DataSource
LivechatProfilePath
deleteProfileObserver
in interface DataSource
observer
- to removepublic void deleteAccountObserver(AccountObserver observer)
DataSource
LivechatAccountPath
deleteAccountObserver
in interface DataSource
observer
- to removepublic void deleteAgentsObserver(AgentsObserver observer)
DataSource
LivechatAgentsPath
deleteAgentsObserver
in interface DataSource
observer
- to removepublic void deleteDepartmentsObserver(DepartmentsObserver observer)
DataSource
LivechatDepartmentsPath
deleteDepartmentsObserver
in interface DataSource
observer
- to removepublic void deleteChatLogObserver(ChatLogObserver observer)
DataSource
LivechatDepartmentsPath
deleteChatLogObserver
in interface DataSource
observer
- to removepublic void deleteFormsObserver(FormsObserver observer)
DataSource
LivechatFormsPath
deleteFormsObserver
in interface DataSource
observer
- to removepublic void deleteFileSendingObserver(FileSendingObserver observer)
DataSource
LivechatFileSendingPath
deleteFileSendingObserver
in interface DataSource
observer
- to remove