ChartSample.java
上传用户:mingda
上传日期:2017-06-20
资源大小:27691k
文件大小:3k
源码类别:

OA系统

开发平台:

Java

  1. // Decompiled by DJ v2.9.9.60 Copyright 2000 Atanas Neshkov  Date: 2002-12-03 18:42:38
  2. // Home Page : http://members.fortunecity.com/neshkov/dj.html  - Check often for new version!
  3. // Decompiler options: packimports(3) 
  4. // Source File Name:   ChartSample.java
  5. package cn.com.fcsoft.chart;
  6. import java.awt.Color;
  7. import java.io.Serializable;
  8. public class ChartSample
  9.     implements Serializable
  10. {
  11.     public void set(double d, String s, Object obj)
  12.     {
  13.         value = new Double(d);
  14.         label = s;
  15.         key = obj;
  16.     }
  17.     public void setValue(double d)
  18.     {
  19.         value = new Double(d);
  20.     }
  21.     public long getValue()
  22.     {
  23.         if(value != null)
  24.             return value.longValue();
  25.         else
  26.             return 0L;
  27.     }
  28.     public String toString()
  29.     {
  30.         if(label != null && value != null)
  31.             return series + ":" + index + " " + label + " " + value.doubleValue();
  32.         if(value != null)
  33.             return series + ":" + index + " " + "null " + value.doubleValue();
  34.         if(label != null)
  35.             return series + ":" + index + " " + label;
  36.         else
  37.             return series + ":" + index + " " + "null 0";
  38.     }
  39.     public ChartSample(int i)
  40.     {
  41.         index = i;
  42.     }
  43.     public ChartSample(int i, double d)
  44.     {
  45.         index = i;
  46.         value = new Double(d);
  47.     }
  48.     public ChartSample(int i, double d, String s, Object obj)
  49.     {
  50.         index = i;
  51.         value = new Double(d);
  52.         label = s;
  53.         key = obj;
  54.     }
  55.     public boolean isSelected()
  56.     {
  57.         return selected;
  58.     }
  59.     public boolean hasValue()
  60.     {
  61.         return value != null && value.doubleValue() != (0.0D / 0.0D);
  62.     }
  63.     public double getFloatValue()
  64.     {
  65.         if(value != null)
  66.             return value.doubleValue();
  67.         else
  68.             return (0.0D / 0.0D);
  69.     }
  70.     public void setLabelColor(Color color)
  71.     {
  72.         labelColor = color;
  73.     }
  74.     void setIndex(int i)
  75.     {
  76.         index = i;
  77.     }
  78.     public int getIndex()
  79.     {
  80.         return index;
  81.     }
  82.     public boolean setSelection(boolean flag)
  83.     {
  84.         selected = flag;
  85.         return selected;
  86.     }
  87.     public Object getKey()
  88.     {
  89.         return key;
  90.     }
  91.     public boolean toggleSelection()
  92.     {
  93.         selected = !selected;
  94.         return selected;
  95.     }
  96.     void setSeries(int i)
  97.     {
  98.         series = i;
  99.     }
  100.     public int getSeries()
  101.     {
  102.         return series;
  103.     }
  104.     public void clearValue()
  105.     {
  106.         value = null;
  107.     }
  108.     public void setLabel(String s)
  109.     {
  110.         label = s;
  111.     }
  112.     public String getLabel()
  113.     {
  114.         return label;
  115.     }
  116.     protected Double value;
  117.     protected String label;
  118.     Color labelColor;
  119.     private static final Color DEFAULT_COLOR;
  120.     private int series;
  121.     private int index;
  122.     Object key;
  123.     private boolean selected;
  124.     static 
  125.     {
  126.         DEFAULT_COLOR = Color.black;
  127.     }
  128. }