## grendel.ui
Class UnifiedMessageDisplayManager

    java.lang.Object
      |
      +--grendel.ui.MessageDisplayManager
            |
            +--grendel.ui.UnifiedMessageDisplayManager

public class UnifiedMessageDisplayManager
extends MessageDisplayManager

The legendary three pane UI.

Field Summary
`static java.lang.String` | `SPLIT_LEFT`
`static java.lang.String` | `SPLIT_RIGHT`
`static java.lang.String` | `SPLIT_TOP`
`static java.lang.String` | `STACKED`

Constructor Summary
`UnifiedMessageDisplayManager()`

Method Summary
`void` | `displayFolder(javax.mail.Folder aFolder)` Displays a folder given a folder object.
`void` | `displayFolder(javax.mail.Folder aFolder, javax.mail.Message aMessage)` Displays folder given a Folder object and selects and displays a message in that folder given a Message object.
`void` | `displayMaster()` Displays the master (A folder tree, for now).
`void` | `displayMaster(javax.mail.Folder aFolder)` Displays the master with the given folder selected.
`void` | `displayMessage(javax.mail.Message aMessage)` Displays a message given a Message object.

Methods inherited from class grendel.ui.MessageDisplayManager
`GetDefaultManager, SetDefaultManager`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### SPLIT_TOP

    public static final java.lang.String SPLIT_TOP

### SPLIT_LEFT

    public static final java.lang.String SPLIT_LEFT

### SPLIT_RIGHT

    public static final java.lang.String SPLIT_RIGHT

### STACKED

    public static final java.lang.String STACKED

Constructor Detail

### UnifiedMessageDisplayManager

    public UnifiedMessageDisplayManager()

Method Detail

### displayMessage

    public void displayMessage(javax.mail.Message aMessage)

  Displays a message given a Message object. If the message is not in the currently selected folder, that folder will be selected, loaded and displayed.
  Overrides:
    displayMessage in class MessageDisplayManager

### displayFolder

    public void displayFolder(javax.mail.Folder aFolder)

  Displays a folder given a folder object. If the message being displayed is not in that folder, the message display pane will be cleared.
  Overrides:
    displayFolder in class MessageDisplayManager

### displayFolder

    public void displayFolder(javax.mail.Folder aFolder,
                              javax.mail.Message aMessage)

  Displays folder given a Folder object and selects and displays a message in that folder given a Message object.
  Overrides:
    displayFolder in class MessageDisplayManager

### displayMaster

    public void displayMaster()

  Displays the master (A folder tree, for now). This should not affect displayed folders or messages.
  Overrides:
    displayMaster in class MessageDisplayManager

### displayMaster

    public void displayMaster(javax.mail.Folder aFolder)

  Displays the master with the given folder selected. If the folder is not currently displayed, the folder will be loaded in the folder message list pane, and the message pane will be cleared.
  Overrides:
    displayMaster in class MessageDisplayManager