grendel.ui
Class MasterPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--grendel.ui.GeneralPanel
                                |
                                +--grendel.ui.MasterPanel

public class MasterPanel
extends GeneralPanel

Panel to display the contents of a folder.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
static java.lang.String kNameID
           
static java.lang.String kTotalID
           
static java.lang.String kUnreadID
           
 
Fields inherited from class grendel.ui.GeneralPanel
fResourceBase, fToolBar
 
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
 
Constructor Summary
MasterPanel()
          Constructs a new master panel.
 
Method Summary
 void addMasterPanelListener(MasterPanelListener aListener)
          Adds a MasterPanelListener
 void dispose()
           
 UIAction[] getActions()
          Returns the actions associated with this panel.
static javax.mail.Folder getFolder(java.lang.Object aObject)
           
 java.util.Enumeration getSelection()
          Returns an enumeration of TreePathss representing the current selection.
 GrendelToolBar getToolBar()
          Returns the toolbar associated with this panel.
static ViewedFolder GetViewedFolder(java.lang.Object aObject)
           
 boolean isOpaque()
           
 void removeMasterPanelListener(MasterPanelListener aListener)
          Removes a MasterPanelListener
 
Methods inherited from class grendel.ui.GeneralPanel
buildToolBar
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, processComponentKeyEvent, processFocusEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

kNameID

public static final java.lang.String kNameID

kUnreadID

public static final java.lang.String kUnreadID

kTotalID

public static final java.lang.String kTotalID
Constructor Detail

MasterPanel

public MasterPanel()
Constructs a new master panel.
Method Detail

dispose

public void dispose()

getActions

public UIAction[] getActions()
Returns the actions associated with this panel.
Overrides:
getActions in class GeneralPanel

getToolBar

public GrendelToolBar getToolBar()
Returns the toolbar associated with this panel.
Overrides:
getToolBar in class GeneralPanel

getSelection

public java.util.Enumeration getSelection()
Returns an enumeration of TreePathss representing the current selection. The tips of the paths are Folders.

addMasterPanelListener

public void addMasterPanelListener(MasterPanelListener aListener)
Adds a MasterPanelListener

removeMasterPanelListener

public void removeMasterPanelListener(MasterPanelListener aListener)
Removes a MasterPanelListener

isOpaque

public boolean isOpaque()
Overrides:
isOpaque in class javax.swing.JComponent

GetViewedFolder

public static ViewedFolder GetViewedFolder(java.lang.Object aObject)

getFolder

public static javax.mail.Folder getFolder(java.lang.Object aObject)