home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / VCafe / JCLASS.BIN / KLG.JAR / jclass / chart / DirectChartDataView.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-12-05  |  1.9 KB  |  66 lines

  1. package jclass.chart;
  2.  
  3. import java.util.Observable;
  4.  
  5. public class DirectChartDataView extends ChartDataView {
  6.    DirectChartDataView(JCChart var1) {
  7.       super(var1);
  8.    }
  9.  
  10.    public DirectChartDataView() {
  11.    }
  12.  
  13.    public void update(Observable var1, Object var2) {
  14.       ((ChartDataView)this).setChanged(true);
  15.    }
  16.  
  17.    public String getName() {
  18.       return super.dataSource.getName();
  19.    }
  20.  
  21.    public void setName() {
  22.    }
  23.  
  24.    public synchronized void setDataSource(Chartable var1) {
  25.       super.dataSource = var1;
  26.       super.dataInterpretation = DataInterpretation.getData(this, var1);
  27.       if (var1 instanceof Observable) {
  28.          ((Observable)var1).addObserver(this);
  29.       }
  30.  
  31.       super.dataInterpretation = DataInterpretation.getDirectData(this, var1);
  32.       ((ChartDataView)this).setChanged(true);
  33.    }
  34.  
  35.    public String getPointLabel(int var1) {
  36.       return super.dataSource.getPointLabels()[var1];
  37.    }
  38.  
  39.    public synchronized void setPointLabel(int var1, String var2) {
  40.    }
  41.  
  42.    public String[] getPointLabels() {
  43.       return super.dataSource.getPointLabels();
  44.    }
  45.  
  46.    public synchronized void setPointLabels(String[] var1) {
  47.    }
  48.  
  49.    public ChartDataViewSeries addSeries(int var1) {
  50.       Object var2 = null;
  51.       if (var1 < 0) {
  52.          var1 = 0;
  53.       }
  54.  
  55.       if (var1 > super.series.size()) {
  56.          var1 = super.series.size();
  57.       }
  58.  
  59.       DirectChartDataViewSeries var3 = new DirectChartDataViewSeries();
  60.       ((ChartDataViewSeries)var3).setDrawingOrder(var1);
  61.       super.series.insertElementAt(var3, var1);
  62.       ((ChartDataView)this).setChanged(true);
  63.       return var3;
  64.    }
  65. }
  66.