Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

ColorScalePoint.java

00001 /*
00002  * ColorScalePoint.java
00003  *
00004  * Created on 26 June 2003, 14:34
00005  */
00006 
00007 package DisplayGUI;
00008 import java.awt.Color;
00009 
00014 public class ColorScalePoint {
00015     Double value;                                         
00016     Color color;                                       
00017     String label;                                       
00018 
00019 
00021     public ColorScalePoint(Double xlow, Color loColor, String loLabel) {
00022         value = xlow;
00023          color = loColor;
00024         label = loLabel;
00025     }
00026     public Color getColor() {
00027        return color;
00028        }
00029     public Double getValue() {
00030        return value;
00031        }
00032     public void setValue(Double value) {
00033        this.value=value;
00034        }
00035     public String getLabel() {
00036        return label;
00037        }
00038     public void setLabel(String label) {
00039        this.label=label;
00040        }
00041     public boolean equals(ColorScalePoint otherPoint) {
00042        if(!label.equals(otherPoint.getLabel())) return false;
00043        if(!value.equals(otherPoint.getValue())) return false;
00044        if(!color.equals(otherPoint.getColor())) return false;
00045        return true;
00046        }
00047     public void setData(int index, Object object) {
00048        switch(index) {
00049          case 0:
00050             value = (Double)object;
00051             break;
00052          case 1:
00053              label = (String)object;
00054             break;
00055           case 2:
00056              color = (Color) object;
00057           default:
00058           }
00059        }
00060     public Object getData(int index) {
00061        switch(index) {
00062          case 0:
00063             return value;
00064          case 1:
00065              return label;
00066           case 2:
00067              return color;
00068           default:
00069           }
00070        return null;
00071        }
00072 }

Generated on Thu Jul 15 09:55:40 2004 for SCT DAQ/DCS Software - Java by doxygen 1.3.5