public class OTRv3OutgoingSessionSwitcher extends SIPCommMenuBar implements PluginComponent, java.awt.event.ActionListener, ScOtrEngineListener, ScOtrKeyManagerListener
JMenuBar
that controls the switching of OTRv3 outgoing
sessions in case the remote party is logged in multiple times.javax.swing.JMenuBar.AccessibleJMenuBar
javax.swing.JComponent.AccessibleJComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
OTRv3OutgoingSessionSwitcher(Container container,
PluginComponentFactory parentFactory)
The OTRv3OutgoingSessionSwitcher constructor
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
void |
contactPolicyChanged(Contact contact)
Implements ScOtrEngineListener#contactPolicyChanged(Contact).
|
void |
contactVerificationStatusChanged(OtrContactManager.OtrContact contact)
Implements ScOtrKeyManagerListener#contactVerificationStatusChanged(
Contact).
|
PluginComponentFactory |
getParentFactory()
Returns the factory that has created the component.
|
int |
getPositionIndex()
Returns the position of this PluginComponent within its
Container
|
void |
globalPolicyChanged()
Implements ScOtrKeyManagerListener#globalPolicyChanged().
|
void |
multipleInstancesDetected(OtrContactManager.OtrContact contact)
Implements ScOtrEngineListener#multipleInstancesDetected(OtrContact).
|
void |
outgoingSessionChanged(OtrContactManager.OtrContact contact)
Implements ScOtrEngineListener#outgoingSessionChanged(OtrContact).
|
void |
sessionStatusChanged(OtrContactManager.OtrContact contact)
Implements ScOtrEngineListener#sessionStatusChanged(OtrContact).
|
void |
setCurrentAccountID(AccountID accountID)
Sets the current AccountID.
|
void |
setCurrentContact(Contact contact)
Sets the current contact.
|
void |
setCurrentContact(Contact contact,
java.lang.String resourceName)
Sets the current contact.
|
void |
setCurrentContact(MetaContact metaContact)
Sets the current meta contact.
|
void |
setCurrentContactGroup(MetaContactGroup metaGroup)
Sets the current meta group.
|
getUIClassID, loadSkin
add, addNotify, getAccessibleContext, getComponent, getComponentAtIndex, getComponentIndex, getHelpMenu, getMargin, getMenu, getMenuCount, getSelectionModel, getSubElements, getUI, isBorderPainted, isSelected, menuSelectionChanged, paintBorder, paramString, processKeyBinding, processKeyEvent, processMouseEvent, removeNotify, setBorderPainted, setHelpMenu, setMargin, setSelected, setSelectionModel, setUI, updateUI
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getComponent, getName
public OTRv3OutgoingSessionSwitcher(Container container, PluginComponentFactory parentFactory)
public int getPositionIndex()
PluginComponent
getPositionIndex
in interface PluginComponent
public void setCurrentContact(Contact contact)
setCurrentContact
in interface PluginComponent
contact
- the current contactpublic void setCurrentContact(MetaContact metaContact)
setCurrentContact
in interface PluginComponent
metaContact
- the current meta contactpublic void setCurrentContact(Contact contact, java.lang.String resourceName)
setCurrentContact
in interface PluginComponent
contact
- the current contactresourceName
- the ContactResource name. Some components
may be interested in a particular ContactResource of a contact.public void setCurrentContactGroup(MetaContactGroup metaGroup)
PluginComponent
setCurrentContactGroup
in interface PluginComponent
metaGroup
- the current meta contact grouppublic void setCurrentAccountID(AccountID accountID)
PluginComponent
setCurrentAccountID
in interface PluginComponent
public PluginComponentFactory getParentFactory()
PluginComponent
getParentFactory
in interface PluginComponent
public void contactVerificationStatusChanged(OtrContactManager.OtrContact contact)
contactVerificationStatusChanged
in interface ScOtrKeyManagerListener
public void contactPolicyChanged(Contact contact)
contactPolicyChanged
in interface ScOtrEngineListener
public void globalPolicyChanged()
globalPolicyChanged
in interface ScOtrEngineListener
public void sessionStatusChanged(OtrContactManager.OtrContact contact)
sessionStatusChanged
in interface ScOtrEngineListener
public void multipleInstancesDetected(OtrContactManager.OtrContact contact)
multipleInstancesDetected
in interface ScOtrEngineListener
public void outgoingSessionChanged(OtrContactManager.OtrContact contact)
outgoingSessionChanged
in interface ScOtrEngineListener
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under Apache license.