public abstract class NotifyActionManager extends SendActionManager
BROADCAST_TARGET| Constructor and Description |
|---|
NotifyActionManager(Component parent,
GuiHubConnector connector,
String mtype,
String sendType)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected Action |
createBroadcastAction()
Returns a new action for broadcast associated with this object.
|
protected abstract Map |
createMessage()
Generates the message which is sent to one or all clients
by this object's actions.
|
JMenu |
createSendMenu()
Returns a new menu for targetted sends with a title suitable for
this object.
|
protected Action |
getSendAction(Client client)
Returns an action which can perform a single-client send associated
with this object.
|
protected void |
messageSent(HubConnection connection,
Message msg,
Client[] recipients)
Called when a message has been sent by this object.
|
createSendMenu, createTargetAction, createTargetSelector, dispose, disposeSendMenu, getBroadcastAction, getBroadcastIcon, getClientListModel, getConnector, getSendIcon, setEnabled, updateStatepublic NotifyActionManager(Component parent, GuiHubConnector connector, String mtype, String sendType)
parent - parent componentconnector - hub connectormtype - MType for messages transmitted by this object's actionssendType - short string identifying the kind of thing being
sent (used for action descriptions etc)protected abstract Map createMessage() throws Exception
protected void messageSent(HubConnection connection, Message msg, Client[] recipients)
connection - connection objectmsg - the message which was sentrecipients - the recipients to whom an attempt was made to send
the messageprotected Action createBroadcastAction()
SendActionManagercreateBroadcastAction in class SendActionManagerpublic JMenu createSendMenu()
protected Action getSendAction(Client client)
SendActionManagerequals
(and hashCode) intelligently there will be efficiency
advantages.
The enabled status of such actions will be managed by this object.getSendAction in class SendActionManagerclient - recipient clientCopyright © 2008–2024. All rights reserved.