com.funambol.email.admin
Class EmailSyncSourceConfigPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bycom.funambol.admin.ui.ManagementObjectPanel
                      extended bycom.funambol.admin.ui.SourceManagementPanel
                          extended bycom.funambol.email.admin.EmailSyncSourceConfigPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class EmailSyncSourceConfigPanel
extends com.funambol.admin.ui.SourceManagementPanel
implements java.io.Serializable

This class implements the configuration panel for an EmailSyncSource

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 javax.swing.JLabel allmailboxCheckLabel
           
 javax.swing.JCheckBox allmailboxCheckValue
           
 javax.swing.JButton confirmButton
           
 javax.swing.JCheckBox draftActivationValue
           
 javax.swing.JLabel draftLabel
           
 javax.swing.JTextField draftValue
           
 javax.swing.JLabel dtEncryptLabel
           
 javax.swing.JCheckBox dtEncryptValue
           
 javax.swing.JCheckBox inboxActivationValue
           
 javax.swing.JLabel inboxLabel
           
 javax.swing.JTextField inboxValue
           
 javax.swing.JLabel infoTypesLabel
           
 javax.swing.JTextField infoTypesValue
           
 javax.swing.JLabel infoVersionsLabel
           
 javax.swing.JTextField infoVersionsValue
           
 javax.swing.JLabel inHostLabel
           
 javax.swing.JTextField inHostValue
           
 javax.swing.JLabel inPortLabel
           
 javax.swing.JTextField inPortValue
           
 javax.swing.JLabel keystoreLabel
           
 javax.swing.JLabel keystorePassPhraseLabel
           
 javax.swing.JTextField keystorePassPhraseValue
           
 javax.swing.JTextField keystoreValue
           
static java.lang.String NAME_ALLOWED_CHARS
           
 javax.swing.JLabel nameLabel
           
 javax.swing.JTextField nameValue
           
 javax.swing.JLabel outAuthLabel
           
 javax.swing.JCheckBox outAuthValue
           
 javax.swing.JCheckBox outboxActivationValue
           
 javax.swing.JLabel outboxLabel
           
 javax.swing.JTextField outboxValue
           
 javax.swing.JLabel outHostLabel
           
 javax.swing.JTextField outHostValue
           
 javax.swing.JLabel outPortLabel
           
 javax.swing.JTextField outPortValue
           
 javax.swing.JLabel panelName
          label for the panel's name
static java.lang.String PORT_ALLOWED_CHARS
           
 javax.swing.JCheckBox sentActivationValue
           
 javax.swing.JLabel sentLabel
           
 javax.swing.JTextField sentValue
           
 javax.swing.JLabel sourceUriLabel
           
 javax.swing.JTextField sourceUriValue
           
 javax.swing.JLabel sslCheckLabel
           
 javax.swing.JCheckBox sslCheckValue
           
 javax.swing.border.TitledBorder titledBorder1
          border to evidence the title of the panel
 javax.swing.JCheckBox trashActivationValue
           
 javax.swing.JLabel trashLabel
           
 javax.swing.JTextField trashValue
           
 javax.swing.JLabel typeLabel
           
 javax.swing.JTextField typeValue
           
 
Fields inherited from class com.funambol.admin.ui.SourceManagementPanel
STATE_INSERT, STATE_UPDATE
 
Fields inherited from class com.funambol.admin.ui.ManagementObjectPanel
ACTION_EVENT_DELETE, ACTION_EVENT_INSERT, ACTION_EVENT_UPDATE, defaultFont, defaultTableFont, defaultTableHeaderFont, listeners, loginPanelFont, mo, titlePanelFont
 
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
EmailSyncSourceConfigPanel()
           
 
Method Summary
protected  void error(java.lang.String msg)
           
 java.awt.Dimension getPreferredSize()
          Set preferredSize of the panel
 void getValues()
          Set syncSource properties with the values provided by the user.
 void init()
          Create the panel
 void updateForm()
           
 void validateValues()
          Checks if the values provided by the user are all valid.
 
Methods inherited from class com.funambol.admin.ui.SourceManagementPanel
getState, getSyncSource, setState
 
Methods inherited from class com.funambol.admin.ui.ManagementObjectPanel
actionPerformed, addActionListener, getManagementObject, notifyError, removeActionListener, setManagementObject
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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
 

Field Detail

NAME_ALLOWED_CHARS

public static final java.lang.String NAME_ALLOWED_CHARS
See Also:
Constant Field Values

PORT_ALLOWED_CHARS

public static final java.lang.String PORT_ALLOWED_CHARS
See Also:
Constant Field Values

panelName

public javax.swing.JLabel panelName
label for the panel's name


titledBorder1

public javax.swing.border.TitledBorder titledBorder1
border to evidence the title of the panel


nameLabel

public javax.swing.JLabel nameLabel

nameValue

public javax.swing.JTextField nameValue

sourceUriLabel

public javax.swing.JLabel sourceUriLabel

sourceUriValue

public javax.swing.JTextField sourceUriValue

outHostLabel

public javax.swing.JLabel outHostLabel

outHostValue

public javax.swing.JTextField outHostValue

outPortLabel

public javax.swing.JLabel outPortLabel

outPortValue

public javax.swing.JTextField outPortValue

outAuthLabel

public javax.swing.JLabel outAuthLabel

outAuthValue

public javax.swing.JCheckBox outAuthValue

inHostLabel

public javax.swing.JLabel inHostLabel

inHostValue

public javax.swing.JTextField inHostValue

inPortLabel

public javax.swing.JLabel inPortLabel

inPortValue

public javax.swing.JTextField inPortValue

sslCheckLabel

public javax.swing.JLabel sslCheckLabel

sslCheckValue

public javax.swing.JCheckBox sslCheckValue

keystoreLabel

public javax.swing.JLabel keystoreLabel

keystoreValue

public javax.swing.JTextField keystoreValue

keystorePassPhraseLabel

public javax.swing.JLabel keystorePassPhraseLabel

keystorePassPhraseValue

public javax.swing.JTextField keystorePassPhraseValue

allmailboxCheckLabel

public javax.swing.JLabel allmailboxCheckLabel

allmailboxCheckValue

public javax.swing.JCheckBox allmailboxCheckValue

inboxLabel

public javax.swing.JLabel inboxLabel

inboxValue

public javax.swing.JTextField inboxValue

inboxActivationValue

public javax.swing.JCheckBox inboxActivationValue

outboxLabel

public javax.swing.JLabel outboxLabel

outboxValue

public javax.swing.JTextField outboxValue

outboxActivationValue

public javax.swing.JCheckBox outboxActivationValue

sentLabel

public javax.swing.JLabel sentLabel

sentValue

public javax.swing.JTextField sentValue

sentActivationValue

public javax.swing.JCheckBox sentActivationValue

draftLabel

public javax.swing.JLabel draftLabel

draftValue

public javax.swing.JTextField draftValue

draftActivationValue

public javax.swing.JCheckBox draftActivationValue

trashLabel

public javax.swing.JLabel trashLabel

trashValue

public javax.swing.JTextField trashValue

trashActivationValue

public javax.swing.JCheckBox trashActivationValue

typeLabel

public javax.swing.JLabel typeLabel

typeValue

public javax.swing.JTextField typeValue

infoTypesLabel

public javax.swing.JLabel infoTypesLabel

infoTypesValue

public javax.swing.JTextField infoTypesValue

infoVersionsLabel

public javax.swing.JLabel infoVersionsLabel

infoVersionsValue

public javax.swing.JTextField infoVersionsValue

dtEncryptLabel

public javax.swing.JLabel dtEncryptLabel

dtEncryptValue

public javax.swing.JCheckBox dtEncryptValue

confirmButton

public javax.swing.JButton confirmButton
Constructor Detail

EmailSyncSourceConfigPanel

public EmailSyncSourceConfigPanel()
Method Detail

init

public void init()
Create the panel


getPreferredSize

public java.awt.Dimension getPreferredSize()
Set preferredSize of the panel

Returns:
preferredSize of the panel

updateForm

public void updateForm()

getValues

public void getValues()
Set syncSource properties with the values provided by the user.


validateValues

public void validateValues()
                    throws java.lang.IllegalArgumentException
Checks if the values provided by the user are all valid. In caso of errors, a IllegalArgumentException is thrown.

Throws:
java.lang.IllegalArgumentException - if:
  • name, uri, type or directory are empty (null or zero-length)
  • the types list length does not match the versions list length

    error

    protected void error(java.lang.String msg)
    Parameters:
    msg - String


    Copyright © 2003-2006 Funambol.