All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class openstar.generic.Model

java.lang.Object
   |
   +----openstar.generic.Model

public class Model
extends Object
implements IModel, EventDelivery
Generic model class.

This class provides a standard implementation of the IModel interface that can be used by most model classes.

Version:
11 Jun 1997
Author:
Nils Schwabe

Variable Index

 o enableNotifications
 o support

Constructor Index

 o Model()

Method Index

 o addModelChangeListener(ModelChangeListener)
 o deliverEvent(EventListener, Event)
 o getEnableNotifications()
 o removeModelChangeListener(ModelChangeListener)
 o setEnableNotifications(boolean)
 o setModelChanged()
Fires a ModelChangeEvent to all registered listeners.
 o setModelChanged(Object)

Variables

 o support
  protected EventSupport support
 o enableNotifications
  protected boolean enableNotifications

Constructors

 o Model
  public Model()

Methods

 o addModelChangeListener
  public void addModelChangeListener(ModelChangeListener listener)
 o removeModelChangeListener
  public void removeModelChangeListener(ModelChangeListener listener)
 o setModelChanged
  public void setModelChanged(Object source)
 o setModelChanged
  protected void setModelChanged()
Fires a ModelChangeEvent to all registered listeners.

Nothing happens if the notifications switch of this model is "off" (setEnableNotifications(), getEnableNotifications()).

The originator of the event is set to be the model itself.

 o setEnableNotifications
  public void setEnableNotifications(boolean enable)
 o getEnableNotifications
  public boolean getEnableNotifications()
 o deliverEvent
  public void deliverEvent(EventListener target,
                           Event event)

All Packages  Class Hierarchy  This Package  Previous  Next  Index