class OtrContactMenu extends java.lang.Object implements java.awt.event.ActionListener, ScOtrEngineListener, ScOtrKeyManagerListener
JMenu
that holds the menu items for controlling the
Off-the-Record functionality for a specific contact.Constructor and Description |
---|
OtrContactMenu(OtrContactManager.OtrContact otrContact,
boolean inMacOSXScreenMenuBar,
javax.swing.JMenu menu,
boolean isSeparateMenu)
The OtrContactMenu constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
void |
contactPolicyChanged(Contact contact) |
void |
contactVerificationStatusChanged(OtrContactManager.OtrContact otrContact) |
(package private) void |
dispose()
Disposes of this instance by making it available for garage collection
e.g.
|
void |
globalPolicyChanged() |
void |
multipleInstancesDetected(OtrContactManager.OtrContact contact) |
void |
outgoingSessionChanged(OtrContactManager.OtrContact otrContact) |
void |
sessionStatusChanged(OtrContactManager.OtrContact otrContact) |
public OtrContactMenu(OtrContactManager.OtrContact otrContact, boolean inMacOSXScreenMenuBar, javax.swing.JMenu menu, boolean isSeparateMenu)
otrContact
- the OtrContact this menu refers to.inMacOSXScreenMenuBar
- true if the new menu is to be
displayed in the Mac OS X screen menu bar; false, otherwisemenu
- the parent menupublic void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void contactPolicyChanged(Contact contact)
contactPolicyChanged
in interface ScOtrEngineListener
public void contactVerificationStatusChanged(OtrContactManager.OtrContact otrContact)
contactVerificationStatusChanged
in interface ScOtrKeyManagerListener
void dispose()
public void globalPolicyChanged()
globalPolicyChanged
in interface ScOtrEngineListener
public void sessionStatusChanged(OtrContactManager.OtrContact otrContact)
sessionStatusChanged
in interface ScOtrEngineListener
public void multipleInstancesDetected(OtrContactManager.OtrContact contact)
multipleInstancesDetected
in interface ScOtrEngineListener
public void outgoingSessionChanged(OtrContactManager.OtrContact otrContact)
outgoingSessionChanged
in interface ScOtrEngineListener
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.