Package org.correomqtt.gui.controller
Class SubscriptionViewController
- java.lang.Object
-
- org.correomqtt.gui.controller.SubscriptionViewController
-
- All Implemented Interfaces:
BaseConnectionObserver,BaseObserver,ConnectionLifecycleObserver,PersistSubscriptionHistoryObserver,ShortcutObserver,SubscribeObserver,UnsubscribeObserver,BaseObjectContextMenuDelegate,SubscriptionListMessageContextMenuDelegate,MessageListViewDelegate
public class SubscriptionViewController extends Object implements SubscribeObserver, UnsubscribeObserver, ConnectionLifecycleObserver, ShortcutObserver, SubscriptionListMessageContextMenuDelegate, PersistSubscriptionHistoryObserver
-
-
Field Summary
Fields Modifier and Type Field Description javafx.scene.control.ComboBox<Qos>qosComboBoxprotected javafx.scene.control.SplitPanesplitPanejavafx.scene.layout.AnchorPanesubscribeBodyViewAnchorjavafx.scene.control.ComboBox<String>subscribeTopicComboBoxjavafx.scene.control.ListView<SubscriptionPropertiesDTO>subscriptionListView
-
Constructor Summary
Constructors Constructor Description SubscriptionViewController(String connectionId, SubscriptionViewDelegate delegate)
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.correomqtt.business.dispatcher.BaseConnectionObserver
getConnectionId
-
Methods inherited from interface org.correomqtt.business.dispatcher.ConnectionLifecycleObserver
onConnectScheduled, onDisconnectScheduled
-
Methods inherited from interface org.correomqtt.business.dispatcher.ShortcutObserver
onClearOutgoingShortcutPressed, onPublishShortcutPressed
-
Methods inherited from interface org.correomqtt.business.dispatcher.SubscribeObserver
onSubscribedRunning, onSubscribedScheduled
-
Methods inherited from interface org.correomqtt.business.dispatcher.UnsubscribeObserver
onUnsubscribeRunning, onUnsubscribeScheduled
-
-
-
-
Field Detail
-
subscribeBodyViewAnchor
public javafx.scene.layout.AnchorPane subscribeBodyViewAnchor
-
qosComboBox
public javafx.scene.control.ComboBox<Qos> qosComboBox
-
subscribeTopicComboBox
public javafx.scene.control.ComboBox<String> subscribeTopicComboBox
-
subscriptionListView
public javafx.scene.control.ListView<SubscriptionPropertiesDTO> subscriptionListView
-
splitPane
protected javafx.scene.control.SplitPane splitPane
-
-
Constructor Detail
-
SubscriptionViewController
public SubscriptionViewController(String connectionId, SubscriptionViewDelegate delegate)
-
-
Method Detail
-
initialize
public void initialize()
-
unsubscribe
public void unsubscribe(SubscriptionPropertiesDTO subscriptionDTO)
- Specified by:
unsubscribein interfaceSubscriptionListMessageContextMenuDelegate
-
selectAll
public void selectAll()
- Specified by:
selectAllin interfaceSubscriptionListMessageContextMenuDelegate
-
filterOnly
public void filterOnly(SubscriptionPropertiesDTO dto)
- Specified by:
filterOnlyin interfaceSubscriptionListMessageContextMenuDelegate
-
selectNone
public void selectNone()
- Specified by:
selectNonein interfaceSubscriptionListMessageContextMenuDelegate
-
unsubscribeAll
public void unsubscribeAll()
- Specified by:
unsubscribeAllin interfaceSubscriptionListMessageContextMenuDelegate
-
onClickSubscribe
public void onClickSubscribe(javafx.event.ActionEvent actionEvent)
- Parameters:
actionEvent- The event given by JavaFX.
-
onClickSubscribeKey
public void onClickSubscribeKey(javafx.scene.input.KeyEvent actionEvent)
-
onSubscriptionSelected
public void onSubscriptionSelected(SubscriptionPropertiesDTO subscriptionDTO)
-
onMessageIncoming
public void onMessageIncoming(MessageDTO messageDTO, SubscriptionDTO subscriptionDTO)
- Specified by:
onMessageIncomingin interfaceSubscribeObserver
-
onSubscribedSucceeded
public void onSubscribedSucceeded(SubscriptionDTO subscriptionDTO)
- Specified by:
onSubscribedSucceededin interfaceSubscribeObserver
-
onSubscribedCanceled
public void onSubscribedCanceled(SubscriptionDTO subscriptionDTO)
- Specified by:
onSubscribedCanceledin interfaceSubscribeObserver
-
onSubscribedFailed
public void onSubscribedFailed(SubscriptionDTO subscriptionDTO, Throwable exception)
- Specified by:
onSubscribedFailedin interfaceSubscribeObserver
-
setUpToForm
public void setUpToForm(MessagePropertiesDTO messageDTO)
- Specified by:
setUpToFormin interfaceMessageListViewDelegate
-
onDisconnectFromConnectionDeleted
public void onDisconnectFromConnectionDeleted(String connectionId)
- Specified by:
onDisconnectFromConnectionDeletedin interfaceConnectionLifecycleObserver
-
onConnect
public void onConnect()
- Specified by:
onConnectin interfaceConnectionLifecycleObserver
-
onConnectRunning
public void onConnectRunning()
- Specified by:
onConnectRunningin interfaceConnectionLifecycleObserver
-
onConnectionFailed
public void onConnectionFailed(Throwable message)
- Specified by:
onConnectionFailedin interfaceConnectionLifecycleObserver
-
onConnectionCanceled
public void onConnectionCanceled()
- Specified by:
onConnectionCanceledin interfaceConnectionLifecycleObserver
-
onConnectionLost
public void onConnectionLost()
- Specified by:
onConnectionLostin interfaceConnectionLifecycleObserver
-
onDisconnect
public void onDisconnect()
- Specified by:
onDisconnectin interfaceConnectionLifecycleObserver
-
onDisconnectCanceled
public void onDisconnectCanceled()
- Specified by:
onDisconnectCanceledin interfaceConnectionLifecycleObserver
-
onDisconnectFailed
public void onDisconnectFailed(Throwable exception)
- Specified by:
onDisconnectFailedin interfaceConnectionLifecycleObserver
-
onDisconnectRunning
public void onDisconnectRunning()
- Specified by:
onDisconnectRunningin interfaceConnectionLifecycleObserver
-
onConnectionReconnected
public void onConnectionReconnected()
- Specified by:
onConnectionReconnectedin interfaceConnectionLifecycleObserver
-
onReconnectFailed
public void onReconnectFailed(AtomicInteger triedReconnects, int maxReconnects)
- Specified by:
onReconnectFailedin interfaceConnectionLifecycleObserver
-
onSubscriptionShortcutPressed
public void onSubscriptionShortcutPressed()
- Specified by:
onSubscriptionShortcutPressedin interfaceShortcutObserver
-
onClearIncomingShortcutPressed
public void onClearIncomingShortcutPressed()
- Specified by:
onClearIncomingShortcutPressedin interfaceShortcutObserver
-
updateSubscriptions
public void updateSubscriptions(String connectionId)
- Specified by:
updateSubscriptionsin interfacePersistSubscriptionHistoryObserver
-
errorReadingSubscriptionHistory
public void errorReadingSubscriptionHistory(Throwable exception)
- Specified by:
errorReadingSubscriptionHistoryin interfacePersistSubscriptionHistoryObserver
-
errorWritingSubscriptionHistory
public void errorWritingSubscriptionHistory(Throwable exception)
- Specified by:
errorWritingSubscriptionHistoryin interfacePersistSubscriptionHistoryObserver
-
onUnsubscribeSucceeded
public void onUnsubscribeSucceeded(SubscriptionDTO subscriptionDTO)
- Specified by:
onUnsubscribeSucceededin interfaceUnsubscribeObserver
-
onUnsubscribeCanceled
public void onUnsubscribeCanceled(SubscriptionDTO subscriptionDTO)
- Specified by:
onUnsubscribeCanceledin interfaceUnsubscribeObserver
-
onUnsubscribeFailed
public void onUnsubscribeFailed(SubscriptionDTO subscriptionDTO, Throwable exception)
- Specified by:
onUnsubscribeFailedin interfaceUnsubscribeObserver
-
removeMessage
public void removeMessage(MessageDTO messageDTO)
- Specified by:
removeMessagein interfaceMessageListViewDelegate
-
clearMessages
public void clearMessages()
- Specified by:
clearMessagesin interfaceMessageListViewDelegate
-
setTabDirty
public void setTabDirty()
- Specified by:
setTabDirtyin interfaceMessageListViewDelegate
-
getDividerPosition
public double getDividerPosition()
-
getDetailDividerPosition
public double getDetailDividerPosition()
-
isDetailActive
public boolean isDetailActive()
-
setConnectionId
public void setConnectionId(String connectionId)
-
getConnectionId
public String getConnectionId()
-
getTabId
public String getTabId()
-
setTabId
public void setTabId(String tabId)
-
-