## grendel.view
Interface ViewedMessage

public abstract interface ViewedMessage

This is a message in a MessageSetView. It represents a message, and also knows where it is in relationship with other messages in the same view.

Method Summary
`void` | `dump()` Debugging hack.
`ViewedMessage` | `getChild()` Returns the first child of this message.
`javax.mail.Message` | `getMessage()` Gets the message itself.
`ViewedMessage` | `getNext()` Returns the next message.
`ViewedMessage` | `getParent()` Returns the parent of this message.
`MessageSetView` | `getView()` Gets the view that this message is a part of.
`boolean` | `isDummy()` This should return true of dummy messages, false otherwise.

Method Detail

### getView

    public MessageSetView getView()

  Gets the view that this message is a part of.

### getMessage

    public javax.mail.Message getMessage()

  Gets the message itself. You need to go through this to find out stuff about the message (like its subject, author, etc.).

### getParent

    public ViewedMessage getParent()

  Returns the parent of this message. (This is always null unless threading is turned on in the view.)

### getChild

    public ViewedMessage getChild()

  Returns the first child of this message. (This is always null unless threading is turned on in the view.)

### getNext

    public ViewedMessage getNext()

  Returns the next message. This is the next message that has the same parent as this message.

### isDummy

    public boolean isDummy()

  This should return true of dummy messages, false otherwise. It is legal to pass dummy messages in with the list returned by elements(); the isDummy() method is the mechanism by which they are noted and ignored.

### dump

    public void dump()

  Debugging hack. Dumps this message (and messages in its tree) out to System.out.