mailpuccino
Class MsgView

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

public class MsgView
extends javax.swing.JPanel
implements java.lang.Runnable, java.awt.event.ActionListener, javax.swing.event.ChangeListener

See Also:
Serialized Form

Nested Class Summary
(package private)  class MsgView.AddRecipientsDialog
           
(package private)  class MsgView.PartIcon
           
(package private)  class MsgView.ShowAttachments
           
(package private)  class MsgView.ShowContent
           
(package private)  class MsgView.ShowLabels
           
(package private)  class MsgView.ShowPart
           
 
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)  MsgView.AddRecipientsDialog AddRecipients
           
(package private)  javax.swing.JTextArea ContentView
           
(package private)  javax.swing.JLabel DateLabel
           
(package private)  java.util.Hashtable EditingActions
           
(package private)  javax.swing.JPanel EmptyPanel
           
(package private)  java.lang.String FileNameAllowChars
           
(package private)  javax.swing.JLabel FromLabel
           
(package private)  java.lang.Object Idle
           
(package private)  boolean Loading
           
(package private)  javax.swing.JTabbedPane MessageStructure
           
(package private)  javax.swing.Timer PositionToTop
           
(package private)  MsgView.ShowAttachments RunShowAttachments
           
(package private)  MsgView.ShowContent RunShowContent
           
(package private)  MsgView.ShowLabels RunShowLabels
           
(package private)  MsgView.ShowPart RunShowPart
           
(package private)  javax.swing.JPopupMenu SelectionMenu
           
(package private)  javax.swing.JCheckBoxMenuItem ShowHeaders
           
(package private)  boolean ShowHeadersFlag
           
(package private)  EmailID Showing
           
(package private)  java.lang.Thread ShowMsgThread
           
(package private)  javax.swing.JLabel SubjectLabel
           
(package private)  javax.swing.JScrollBar TextScroll
           
(package private)  javax.swing.JPopupMenu TheToolbar
           
(package private)  javax.swing.JButton TheToolbarButton
           
(package private)  java.lang.Object ToShow
           
 
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
MsgView()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent a)
           
(package private)  void clickedMsg(java.awt.event.MouseEvent m)
           
(package private)  java.lang.String formFileName(java.lang.String SubjectString)
           
 EmailID getEmailID()
           
 java.awt.Dimension getMinimumSize()
           
static java.lang.String getViewableText(EmailID Target, PartStruct MainPart)
           
(package private)  void initSelectionPopup()
           
static void recurParts(EmailID Email, PartStruct Part, java.lang.StringBuffer Contents)
           
 void run()
           
 void show(java.lang.Object Target)
           
 void stateChanged(javax.swing.event.ChangeEvent e)
           
 
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

MessageStructure

javax.swing.JTabbedPane MessageStructure

ContentView

javax.swing.JTextArea ContentView

TextScroll

javax.swing.JScrollBar TextScroll

FromLabel

javax.swing.JLabel FromLabel

SubjectLabel

javax.swing.JLabel SubjectLabel

DateLabel

javax.swing.JLabel DateLabel

EmptyPanel

javax.swing.JPanel EmptyPanel

TheToolbar

javax.swing.JPopupMenu TheToolbar

SelectionMenu

javax.swing.JPopupMenu SelectionMenu

ShowHeaders

javax.swing.JCheckBoxMenuItem ShowHeaders

TheToolbarButton

javax.swing.JButton TheToolbarButton

RunShowLabels

MsgView.ShowLabels RunShowLabels

RunShowContent

MsgView.ShowContent RunShowContent

RunShowAttachments

MsgView.ShowAttachments RunShowAttachments

RunShowPart

MsgView.ShowPart RunShowPart

AddRecipients

MsgView.AddRecipientsDialog AddRecipients

Showing

EmailID Showing

Idle

java.lang.Object Idle

ToShow

java.lang.Object ToShow

ShowMsgThread

java.lang.Thread ShowMsgThread

FileNameAllowChars

java.lang.String FileNameAllowChars

EditingActions

java.util.Hashtable EditingActions

Loading

boolean Loading

ShowHeadersFlag

boolean ShowHeadersFlag

PositionToTop

javax.swing.Timer PositionToTop
Constructor Detail

MsgView

public MsgView()
Method Detail

initSelectionPopup

void initSelectionPopup()

clickedMsg

void clickedMsg(java.awt.event.MouseEvent m)

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent e)
Specified by:
stateChanged in interface javax.swing.event.ChangeListener

show

public void show(java.lang.Object Target)

getEmailID

public EmailID getEmailID()

run

public void run()
Specified by:
run in interface java.lang.Runnable

getMinimumSize

public java.awt.Dimension getMinimumSize()

actionPerformed

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

formFileName

java.lang.String formFileName(java.lang.String SubjectString)

getViewableText

public static java.lang.String getViewableText(EmailID Target,
                                               PartStruct MainPart)
                                        throws java.io.IOException,
                                               FolderException
Throws:
java.io.IOException
FolderException

recurParts

public static void recurParts(EmailID Email,
                              PartStruct Part,
                              java.lang.StringBuffer Contents)
                       throws java.io.IOException,
                              FolderException
Throws:
java.io.IOException
FolderException