chemCast.ui
Class MoleculesXYZDataset

java.lang.Object
  extended by AbstractXYZDataset
      extended by chemCast.ui.MoleculesXYZDataset
All Implemented Interfaces:
java.beans.PropertyChangeListener, java.util.EventListener

public class MoleculesXYZDataset
extends AbstractXYZDataset
implements java.beans.PropertyChangeListener

A JFreeChart dataset, allowing to draw scatterplot of arbitrary properties of a Subset

Author:
Nina Jeliazkova nina@acad.bg Modified Oct 28, 2006

Constructor Summary
MoleculesXYZDataset(Subsets subsets, java.lang.Object propertyX, java.lang.Object propertyY, java.lang.Object propertyZ, java.lang.Object labelProperty, java.lang.Object tooltipProperty, java.lang.Object colorProperty)
           
 
Method Summary
 java.awt.Color getColor(int series)
           
 java.lang.Object getColorProperty()
           
 int getItemCount(int series)
           
 java.lang.String getLabel(int series, int item)
          e.g.
 java.lang.Object getLabelProperty()
           
 java.lang.Object getPropertyX()
           
 java.lang.Object getPropertyY()
           
 java.lang.Object getPropertyZ()
           
 Subsets getReaders()
           
 int getSeriesCount()
           
 java.lang.Comparable getSeriesKey(int series)
           
 java.lang.String getTooltip(int series, int item)
          e.g.
 java.lang.Object getTooltipProperty()
           
 java.lang.Number getX(int series, int item)
           
 java.lang.Number getY(int series, int item)
           
 java.lang.Number getZ(int series, int item)
           
 boolean isEnabled()
           
 boolean isVisible(int series)
           
 void propertyChange(java.beans.PropertyChangeEvent evt)
           
 void seriesChanged(SeriesChangeEvent arg0)
           
 void setColorProperty(java.lang.Object colorProperty)
           
 void setEnabled(boolean enabled)
           
 void setLabelProperty(java.lang.Object labelProperty)
           
 void setProperty(int index, java.lang.Object property)
           
 void setPropertyX(java.lang.Object propertyX)
           
 void setPropertyY(java.lang.Object propertyY)
           
 void setPropertyZ(java.lang.Object propertyZ)
           
 void setSubsets(Subsets subsets)
           
 void setTooltipProperty(java.lang.Object tooltipProperty)
           
 void setVisible()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MoleculesXYZDataset

public MoleculesXYZDataset(Subsets subsets,
                           java.lang.Object propertyX,
                           java.lang.Object propertyY,
                           java.lang.Object propertyZ,
                           java.lang.Object labelProperty,
                           java.lang.Object tooltipProperty,
                           java.lang.Object colorProperty)
Method Detail

getLabel

public java.lang.String getLabel(int series,
                                 int item)
e.g. "CAS #"

Parameters:
series -
item -
Returns:

getTooltip

public java.lang.String getTooltip(int series,
                                   int item)
e.g. "CHEMICAL NAME"

Parameters:
series -
item -
Returns:

getX

public java.lang.Number getX(int series,
                             int item)

getY

public java.lang.Number getY(int series,
                             int item)

getZ

public java.lang.Number getZ(int series,
                             int item)

getSeriesKey

public java.lang.Comparable getSeriesKey(int series)

getItemCount

public int getItemCount(int series)

getSeriesCount

public int getSeriesCount()

getPropertyX

public java.lang.Object getPropertyX()

setProperty

public void setProperty(int index,
                        java.lang.Object property)

setPropertyX

public void setPropertyX(java.lang.Object propertyX)

getPropertyY

public java.lang.Object getPropertyY()

setPropertyY

public void setPropertyY(java.lang.Object propertyY)

getReaders

public Subsets getReaders()

setSubsets

public void setSubsets(Subsets subsets)

getPropertyZ

public java.lang.Object getPropertyZ()

setPropertyZ

public void setPropertyZ(java.lang.Object propertyZ)

getLabelProperty

public java.lang.Object getLabelProperty()

setLabelProperty

public void setLabelProperty(java.lang.Object labelProperty)

getTooltipProperty

public java.lang.Object getTooltipProperty()

setTooltipProperty

public void setTooltipProperty(java.lang.Object tooltipProperty)

seriesChanged

public void seriesChanged(SeriesChangeEvent arg0)

getColor

public java.awt.Color getColor(int series)

isVisible

public boolean isVisible(int series)

setVisible

public void setVisible()

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent evt)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

isEnabled

public boolean isEnabled()

setEnabled

public void setEnabled(boolean enabled)

toString

public java.lang.String toString()

getColorProperty

public java.lang.Object getColorProperty()

setColorProperty

public void setColorProperty(java.lang.Object colorProperty)