mailpuccino
Class FolderView

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bymailpuccino.FolderView
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, javax.swing.event.ListSelectionListener, java.awt.MenuContainer, java.io.Serializable, javax.swing.event.TableModelListener

public class FolderView
extends javax.swing.JPanel
implements javax.swing.event.ListSelectionListener, javax.swing.event.TableModelListener, java.awt.event.ActionListener

See Also:
Serialized Form

Nested Class Summary
(package private)  class FolderView.FolderViewContextMenu
           
 
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
(package private)  java.lang.String ColumnConfigToUse
           
(package private)  CommStatusListener CommListenerToUse
           
(package private)  FolderView.FolderViewContextMenu ContextMenu
           
(package private)  EmailID CurrentMsg
           
(package private)  FolderDataModel DataModel
           
(package private)  javax.swing.JTable EmailsDisplay
           
(package private)  javax.swing.table.TableModel EmptyTableModel
           
(package private)  InterfaceJPanel FolderInterface
           
(package private)  javax.swing.JLabel FolderNameLabel
           
(package private)  javax.swing.JPanel InfoPanel
           
(package private)  javax.swing.event.EventListenerList ListenerList
           
(package private)  javax.swing.JLabel MessageCountLabel
           
(package private)  javax.swing.Timer ResponseTimer
           
(package private)  javax.swing.JScrollPane TableScrollPane
           
 
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.Container
 
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
FolderView(CommStatusListener CommListenerToUse)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent a)
           
 void addMsgSelectedListener(MsgSelectedListener l)
           
 void clickedHeader(java.awt.event.MouseEvent m)
           
 void clickedTable(java.awt.event.MouseEvent m)
           
 void columnsResized()
           
(package private)  void delete()
           
(package private)  void filter(Filter Target)
           
(package private)  void fireMsgSelectedEvent(EmailID Selected)
           
 java.awt.Dimension getMinimumSize()
           
(package private)  EmailID[] getSelectedEmailIDs()
           
(package private)  void move(Folder TargetFolder)
           
 void removeMsgSelectedListener(MsgSelectedListener l)
           
 void setFolder(Folder TargetFolder)
           
(package private)  void status(java.lang.String Type, int Value)
           
 void tableChanged(javax.swing.event.TableModelEvent t)
           
 void valueChanged(javax.swing.event.ListSelectionEvent l)
           
 
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, getNextFocusableComponent, getPreferredSize, 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

DataModel

FolderDataModel DataModel

FolderInterface

InterfaceJPanel FolderInterface

EmptyTableModel

javax.swing.table.TableModel EmptyTableModel

EmailsDisplay

javax.swing.JTable EmailsDisplay

TableScrollPane

javax.swing.JScrollPane TableScrollPane

FolderNameLabel

javax.swing.JLabel FolderNameLabel

MessageCountLabel

javax.swing.JLabel MessageCountLabel

ListenerList

javax.swing.event.EventListenerList ListenerList

ResponseTimer

javax.swing.Timer ResponseTimer

InfoPanel

javax.swing.JPanel InfoPanel

CommListenerToUse

CommStatusListener CommListenerToUse

ContextMenu

FolderView.FolderViewContextMenu ContextMenu

CurrentMsg

EmailID CurrentMsg

ColumnConfigToUse

java.lang.String ColumnConfigToUse
Constructor Detail

FolderView

public FolderView(CommStatusListener CommListenerToUse)
Method Detail

addMsgSelectedListener

public void addMsgSelectedListener(MsgSelectedListener l)

removeMsgSelectedListener

public void removeMsgSelectedListener(MsgSelectedListener l)

clickedTable

public void clickedTable(java.awt.event.MouseEvent m)

clickedHeader

public void clickedHeader(java.awt.event.MouseEvent m)

columnsResized

public void columnsResized()

setFolder

public void setFolder(Folder TargetFolder)

getMinimumSize

public java.awt.Dimension getMinimumSize()

tableChanged

public void tableChanged(javax.swing.event.TableModelEvent t)
Specified by:
tableChanged in interface javax.swing.event.TableModelListener

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent l)
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent a)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

delete

void delete()

move

void move(Folder TargetFolder)

status

void status(java.lang.String Type,
            int Value)

filter

void filter(Filter Target)

getSelectedEmailIDs

EmailID[] getSelectedEmailIDs()

fireMsgSelectedEvent

void fireMsgSelectedEvent(EmailID Selected)