com.funambol.email.admin
Class EmailSyncSourceConfigPanel

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 com.funambol.admin.ui.ManagementObjectPanel
                      extended by com.funambol.admin.ui.SourceManagementPanel
                          extended by com.funambol.email.admin.EmailSyncSourceConfigPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

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/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 javax.swing.JButton confirmButton
           
 javax.swing.JLabel dtEncryptLabel
           
 javax.swing.JCheckBox dtEncryptValue
           
 javax.swing.JLabel infoTypesLabel
           
 javax.swing.JTextField infoTypesValue
           
 javax.swing.JLabel infoVersionsLabel
           
 javax.swing.JTextField infoVersionsValue
           
static java.lang.String NAME_ALLOWED_CHARS
           
 javax.swing.JLabel nameLabel
           
 javax.swing.JTextField nameValue
           
 javax.swing.JLabel panelName
          label for the panel's name
static java.lang.String PORT_ALLOWED_CHARS
           
 javax.swing.JLabel signatureLabel
           
 javax.swing.JTextField signatureValue
           
 javax.swing.JLabel sourceUriLabel
           
 javax.swing.JTextField sourceUriValue
           
 javax.swing.border.TitledBorder titledBorder1
          border to evidence the title of the panel
 
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, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, 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
 

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

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

signatureLabel

public javax.swing.JLabel signatureLabel

signatureValue

public javax.swing.JTextField signatureValue

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

Overrides:
getPreferredSize in class javax.swing.JComponent
Returns:
preferredSize of the panel

updateForm

public void updateForm()
Specified by:
updateForm in class com.funambol.admin.ui.ManagementObjectPanel

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 © 2005-2006 Funambol.