## grendel.ui
Class PageModel

    java.lang.Object
      |
      +--grendel.ui.PageModel

public class PageModel
extends java.lang.Object
implements java.awt.event.ActionListener

Model for a "page" or what is commonly termed as a panel.

Field Summary
`protected java.util.Hashtable` | `values` Hashtable of values the model will use to communicate with other objects.

Constructor Summary
`PageModel()`

Method Summary
`void` | `actionPerformed(java.awt.event.ActionEvent event)`
`java.lang.Object` | `getAttribute(java.lang.String attribute)` Get an attribute from the model.
`void` | `setAttribute(java.lang.String attribute, java.lang.Object value)` Puts an attribute into the model.
`protected void` | `setStore(java.util.Hashtable values)`

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

Field Detail

### values

    protected java.util.Hashtable values

  Hashtable of values the model will use to communicate with other objects.

Constructor Detail

### PageModel

    public PageModel()

Method Detail

### setStore

    protected void setStore(java.util.Hashtable values)

### getAttribute

    public java.lang.Object getAttribute(java.lang.String attribute)

  Get an attribute from the model.
  Parameters:
    `attribute` - the attribute key for the object

### setAttribute

    public void setAttribute(java.lang.String attribute,
                             java.lang.Object value)

  Puts an attribute into the model.

### actionPerformed

    public void actionPerformed(java.awt.event.ActionEvent event)

  Specified by:
    actionPerformed in interface java.awt.event.ActionListener