gov.noaa.pmel.sgt.beans
Class DataModel

java.lang.Object
  extended by gov.noaa.pmel.sgt.beans.DataModel

public class DataModel
extends java.lang.Object

A model that supplies the relationship between SGTData objects, its Attribute and the Panel and DataGroup in which it is displayed and the Legend.

Some classes have been omitted for display purposes.

Since:
3.0
Version:
$Revision$, $Date$
Author:
Donald Denbo

Constructor Summary
DataModel()
          Default constructor.
 
Method Summary
 void addData(SGTData data, Attribute attr, PanelHolder pHolder, DataGroup dataGroup, Legend legend)
          Add data to the DataModel.
 void addPropertyChangeListener(java.beans.PropertyChangeListener l)
          Add property change listener.
 void addPropertyChangeListener(java.lang.String name, java.beans.PropertyChangeListener l)
          Listen for specific property change.
 java.util.Iterator dataIterator()
          Get Iterator of the DataHolder objects.
 Page getPage()
          Get Page.
 void removePropertyChangeListener(java.beans.PropertyChangeListener l)
          Remove property change listener.
 void removePropertyChangeListener(java.lang.String name, java.beans.PropertyChangeListener l)
          Remove specific property change listener
 void setPage(Page page)
          Set Page.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DataModel

public DataModel()
Default constructor.

Method Detail

addData

public void addData(SGTData data,
                    Attribute attr,
                    PanelHolder pHolder,
                    DataGroup dataGroup,
                    Legend legend)
Add data to the DataModel. Throws a "addData" property change.

Parameters:
data - SGTData
attr - Attribute for data
pHolder - PanelHolder
dataGroup - DataGroup
legend - Legend

dataIterator

public java.util.Iterator dataIterator()
Get Iterator of the DataHolder objects.

Returns:

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
Add property change listener.

Parameters:
l - property change listener

addPropertyChangeListener

public void addPropertyChangeListener(java.lang.String name,
                                      java.beans.PropertyChangeListener l)
Listen for specific property change.

Parameters:
name - property name
l - property change listner

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
Remove property change listener.

Parameters:
l - property change listener

removePropertyChangeListener

public void removePropertyChangeListener(java.lang.String name,
                                         java.beans.PropertyChangeListener l)
Remove specific property change listener

Parameters:
name - property name
l - property change listener

setPage

public void setPage(Page page)
Set Page.

Parameters:
page - Page

getPage

public Page getPage()
Get Page.

Returns:
Page