Package org.timepedia.chronoscope.client

Examples of org.timepedia.chronoscope.client.Dataset


    Set<String> localRangeAxisIds = new HashSet<String>();

    RangeAxisPanel axisPanel = null;

    for (int i = 0; i < datasets.size(); i++) {
      Dataset dataset = datasets.get(i);

      final String rangeAxisId = dataset.getAxisId(0);
      RangeAxis rangeAxis = id2rangeAxis.get(rangeAxisId);

      // Determine if the rangeAxis should be added to the left or right range panel
      int numLeftAxes = leftPanel.getChildCount();
      int numRightAxes = rightPanel.getChildCount();
      boolean useLeftPanel = (numLeftAxes <= numRightAxes);
      CompositeAxisPanel compositePanel = useLeftPanel || !plot.isMultiaxis() ? leftPanel : rightPanel;

      if (rangeAxis == null) {
        rangeAxis = new RangeAxis(dataset.getRangeLabel(), rangeAxisId);
        rangeAxis.setPlot(plot);
        rangeAxis.setView(view);
        rangeAxis.setAxisIndex(i);
        id2rangeAxis.put(rangeAxisId, rangeAxis);
      }
View Full Code Here


        q.send(new QueryResponseHandler() {
              public void onQueryResponse(QueryResponse response) {
                try {
                  setTitle.setTitle(prefs.chartTitle().getValue());
                  DataTable table = response.getDataTable();
                  Dataset ds[] = DataTableParser.parseDatasets(table, null);
                  final Marker ms[] = DataTableParser.parseMarkers(table, table, null);

                  ChartPanel cp = Chronoscope.createTimeseriesChart(ds,
                      Window.getClientWidth(), Window.getClientHeight());
                    GssContext gssContext = prefs.chartStyle().getValue().getGssContext();
View Full Code Here

  /**
   * shim for UI binder
   */
  private GssProperties shimGssProperties(GssProperties gssProperties){
      Datasets datasets = getChart().getPlot().getDatasets();
      Dataset shim = datasets.getById("shim__");
      // if ((datasets.size() > 0) && (simulationLoaded != null)) {
      //     gssProperties.setTransparency(0.0);
      // }
      return gssProperties;
   }
View Full Code Here

   */
  private void adjustAbsRanges() {
    this.setAbsRange(Double.POSITIVE_INFINITY, Double.NEGATIVE_INFINITY);
    Datasets datasets = plot.getDatasets();
    for (int i = 0; i < datasets.size(); i++) {
      Dataset dataset = datasets.get(i);
      if (dataset.getAxisId(0).equals(this.getAxisId())) {
        this.adjustAbsRange(dataset);
      }
    }
  }
View Full Code Here

public class ChronoscopeImageUtil {

  public static void main(String[] args) {
    JFrame jf = new JFrame();
    jf.setSize(800, 400);
    Dataset dff = new MockDatasetFactory(ServerChronoscope.get().getComponentFactory().getDatasetFactory()).getBasicDataset();
    Dataset ds[] = new Dataset[1];
    ds[0] = dff;
    double domainOrigin = 0;
    double currentDomain = 0;
    Image im = renderChronoscopeImage(ds, 400, 300, null, true, domainOrigin,
        currentDomain, false);
View Full Code Here

       
        theplot.setAutoZoomVisibleRange(0, true);
        theplot.setAnimationPreview(false);

        Datasets datasets = theplot.getDatasets();
        Dataset d = theplot.getDatasets().get(0);
        d.setIncrementalHandler(new IncrementalHandler() {
          public void onDataNeeded(Interval domain, Dataset dataset,
              IncrementalDataResponse response) {
          }
        });
        view.getChart().redraw();
View Full Code Here

    // Basic test that verifies that given the same dataset values, an
    // immutable dataset and a mutable dataset (which have different code
    // paths for populating their underlying Array2D objects) produce
    // the same logical dataset state.
   
    Dataset ds = dsFactory.create(request);
    Dataset mutableDs = createMutableDataset(request);
    int numMipLevels = (int)MathUtil.log2(domain.size()) + 1;
    assertEqual(ds, mutableDs, numMipLevels);
  }
View Full Code Here

          throw new RuntimeException("Unknown Style " + style);
        }
        gssContext = gstyle.getGssContext();
      }

      final Dataset ds[] = DataTableParser.parseDatasets(table, dataset2Column);
      final Marker ms[] = DataTableParser
          .parseMarkers(ExporterUtil.wrap(this), table, dataset2Column);

      cp = Chronoscope
          .createTimeseriesChart(ds, element.getPropertyInt("clientWidth"),
View Full Code Here

   
    Datasets dsets = new Datasets();
    for (int i=0; i < sets.size(); i++) {
      JSONObject set = sets.getJSONObject(i);
      GwtJsonDataset s = new GwtJsonDataset(set);
      Dataset d = datasetReader.createDatasetFromJson(s);
      dsets.add(d);
    }
   
    String mippedJson;
    if (multiple) {
View Full Code Here

    chartPanel.setReadyListener(new ViewReadyCallback() {
      public void onViewReady(View view) {
        theplot = view.getChart().getPlot();
        theplot.getRangeAxis(0).setAutoZoomVisibleRange(true);
       
        Dataset d = theplot.getDatasets().get(0);
        System.out.println(ChronoscopeOptions.getCrosshairDateTimeFormat());
        d.setIncrementalHandler(new IncrementalHandler() {
         
          public void onDataNeeded(Interval region, Dataset dataset, IncrementalDataResponse response) {
           
            if (region.length() < 86400000) {
             
View Full Code Here

TOP

Related Classes of org.timepedia.chronoscope.client.Dataset

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.