Jitsi: the OpenSource Java VoIP and Instant Messaging client.

net.java.sip.communicator.plugin.sipaccregwizz
Class PresencePanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by net.java.sip.communicator.util.swing.TransparentPanel
                      extended by net.java.sip.communicator.plugin.sipaccregwizz.PresencePanel
All Implemented Interfaces:
ActionListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible

public class PresencePanel
extends TransparentPanel
implements ActionListener

The PresencePanel is the one containing presence information.

Author:
Yana Stamcheva, Grigorii Balutsel, Damian Minkov
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
PresencePanel(SIPAccountRegistrationForm regform)
          Creates an instance of PresencePanel.
 
Method Summary
 void actionPerformed(ActionEvent actionEvent)
           
(package private)  char[] getClistOptionPassword()
          Gets the contact list password.
(package private)  String getClistOptionServerUri()
          Gets the contact list server uri.
(package private)  String getClistOptionUser()
          Gets the contact list user.
(package private)  String getPollPeriod()
          Returns the poll period.
(package private)  String getSubscriptionExpiration()
          Returns the subscription expiration information.
(package private)  boolean isClistOptionUseSipCredentials()
          Indicates if contact list has to use SIP account credentials.
(package private)  boolean isForcePeerToPeerMode()
          Indicates if the peer-to-peer presence mode is selected.
(package private)  boolean isPresenceEnabled()
          Indicates if the presence is enabled.
(package private)  boolean isXCapEnable()
          Indicates if XCAP has to use its capabilities.
(package private)  boolean isXiVOEnable()
          Indicates if XCAP has to use its capabilities.
(package private)  void setClistOptionEnableEnabled(boolean isEnabled)
          Enables or disable contact list related options.
(package private)  void setClistOptionPassword(String xCapPassword)
          Sets the contact list password.
(package private)  void setClistOptionServerUri(String xCapServerUri)
          Sets the contact list server uri.
(package private)  void setClistOptionUser(String clistOptionUser)
          Sets the contact list user.
(package private)  void setClistOptionUseSipCredentials(boolean clistOptionUseSipCredentials)
          Sets if contact list has to use SIP account credentials.
(package private)  void setClistOptionUseSipCredentialsEnabled(boolean isEnabled)
          Enables or disable contact list credentials related options.
(package private)  void setForcePeerToPeerMode(boolean forceP2P)
          Enables/disables the peer-to-peer presence mode.
(package private)  void setPollPeriod(String pollPeriod)
          Sets the poll period.
(package private)  void setPresenceEnabled(boolean isPresenceEnabled)
          Enables/disables the presence.
(package private)  void setPresenceOptionsEnabled(boolean isEnabled)
          Enables or disable all presence related options.
(package private)  void setSubscriptionExpiration(String subscExp)
          Sets the subscription expiration information.
(package private)  void setXCapEnable(boolean xCapEnable)
          Sets if has to use its capabilities.
(package private)  void setXiVOEnable(boolean xivoEnable)
          Sets if has to use its capabilities.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, 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
 
Methods inherited from class java.awt.Container
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, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
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, hide, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PresencePanel

public PresencePanel(SIPAccountRegistrationForm regform)
Creates an instance of PresencePanel.

Parameters:
regform - the parent registration form
Method Detail

setPresenceOptionsEnabled

void setPresenceOptionsEnabled(boolean isEnabled)
Enables or disable all presence related options.

Parameters:
isEnabled - true to enable the presence related options, false - to disable them.

setClistOptionUseSipCredentialsEnabled

void setClistOptionUseSipCredentialsEnabled(boolean isEnabled)
Enables or disable contact list credentials related options.

Parameters:
isEnabled - true to enable the credentials related options, false - to disable them.

setClistOptionEnableEnabled

void setClistOptionEnableEnabled(boolean isEnabled)
Enables or disable contact list related options.

Parameters:
isEnabled - true to enable the clist options related options, false - to disable them.

isPresenceEnabled

boolean isPresenceEnabled()
Indicates if the presence is enabled.

Returns:
true if the presence is enabled, false - otherwise

setPresenceEnabled

void setPresenceEnabled(boolean isPresenceEnabled)
Enables/disables the presence.

Parameters:
isPresenceEnabled - true to enable the presence, false - otherwise

isForcePeerToPeerMode

boolean isForcePeerToPeerMode()
Indicates if the peer-to-peer presence mode is selected.

Returns:
true if the peer-to-peer presence mode is selected, false - otherwise.

setForcePeerToPeerMode

void setForcePeerToPeerMode(boolean forceP2P)
Enables/disables the peer-to-peer presence mode.

Parameters:
forceP2P - true to select the peer-to-peer presence mode, false - otherwise.

getPollPeriod

String getPollPeriod()
Returns the poll period.

Returns:
the poll period

setPollPeriod

void setPollPeriod(String pollPeriod)
Sets the poll period.

Parameters:
pollPeriod - the poll period

getSubscriptionExpiration

String getSubscriptionExpiration()
Returns the subscription expiration information.

Returns:
the subscription expiration information

setSubscriptionExpiration

void setSubscriptionExpiration(String subscExp)
Sets the subscription expiration information.

Parameters:
subscExp - the subscription expiration information

isXCapEnable

boolean isXCapEnable()
Indicates if XCAP has to use its capabilities.

Returns:
true if XCAP has to use its capabilities, false - otherwise.

setXCapEnable

void setXCapEnable(boolean xCapEnable)
Sets if has to use its capabilities.

Parameters:
xCapEnable - if has to use its capabilities.

isXiVOEnable

boolean isXiVOEnable()
Indicates if XCAP has to use its capabilities.

Returns:
true if XCAP has to use its capabilities, false - otherwise.

setXiVOEnable

void setXiVOEnable(boolean xivoEnable)
Sets if has to use its capabilities.

Parameters:
xivoEnable - if has to use its capabilities.

isClistOptionUseSipCredentials

boolean isClistOptionUseSipCredentials()
Indicates if contact list has to use SIP account credentials.

Returns:
true if contact list has to use SIP account credentials, false - otherwise.

setClistOptionUseSipCredentials

void setClistOptionUseSipCredentials(boolean clistOptionUseSipCredentials)
Sets if contact list has to use SIP account credentials.

Parameters:
clistOptionUseSipCredentials - if contact list has to use SIP account credentials.

getClistOptionServerUri

String getClistOptionServerUri()
Gets the contact list server uri.

Returns:
the contact list server uri.

setClistOptionServerUri

void setClistOptionServerUri(String xCapServerUri)
Sets the contact list server uri.

Parameters:
xCapServerUri - the contact list server uri.

getClistOptionUser

String getClistOptionUser()
Gets the contact list user.

Returns:
the contact list user.

setClistOptionUser

void setClistOptionUser(String clistOptionUser)
Sets the contact list user.

Parameters:
clistOptionUser - the contact list user.

getClistOptionPassword

char[] getClistOptionPassword()
Gets the contact list password.

Returns:
the contact list password.

setClistOptionPassword

void setClistOptionPassword(String xCapPassword)
Sets the contact list password.

Parameters:
xCapPassword - the contact list password.

actionPerformed

public void actionPerformed(ActionEvent actionEvent)
Specified by:
actionPerformed in interface ActionListener

Jitsi: the OpenSource Java VoIP and Instant Messaging client.

Jitsi, the OpenSource Java VoIP and Instant Messaging client.
Distributable under LGPL license.