Esempio n. 1
0
  @Override
  protected void updateComponents() {
    if (!isInitialized || !isVisible()) {
      return;
    }

    super.updateComponents();
    chart.setTitle(
        getRaster() != null ? CHART_TITLE + " for " + getRaster().getName() : CHART_TITLE);
    updateXAxis();
    if (xAxisRangeControl.isAutoMinMax()) {
      xAxisRangeControl
          .getBindingContext()
          .getPropertySet()
          .getDescriptor("min")
          .setDefaultValue(HISTO_MIN_DEFAULT);
      xAxisRangeControl
          .getBindingContext()
          .getPropertySet()
          .getDescriptor("max")
          .setDefaultValue(HISTO_MAX_DEFAULT);
    }
    dataset = null;
    handleStxChange();
    updateRefreshButton();
  }
Esempio n. 2
0
 @Override
 protected void handleNodeSelectionChanged() {
   super.handleNodeSelectionChanged();
   handleMasklessProduct(getProduct());
   SwingUtilities.invokeLater(
       new Runnable() {
         @Override
         public void run() {
           updateChartData(false);
         }
       });
 }
Esempio n. 3
0
 @Override
 protected void showAlternativeView() {
   final TableModel model;
   if (computedDatas != null && computedDatas.length > 0) {
     model = new ScatterPlotTableModel(getRasterName(), getCorrelativeDataName(), computedDatas);
   } else {
     model = new DefaultTableModel();
   }
   final TableViewPagePanel alternativPanel = (TableViewPagePanel) getAlternativeView();
   alternativPanel.setModel(model);
   super.showAlternativeView();
 }
Esempio n. 4
0
 @Override
 protected void showAlternativeView() {
   final TableModel model;
   if (profileData != null) {
     model = createProfileDataTableModel();
   } else {
     model = new DefaultTableModel();
   }
   final TableViewPagePanel alternativPanel = (TableViewPagePanel) getAlternativeView();
   alternativPanel.setModel(model);
   super.showAlternativeView();
 }
Esempio n. 5
0
 @Override
 public void nodeDataChanged(ProductNodeEvent event) {
   super.nodeDataChanged(event);
   if (!histogramPlotConfig.useRoiMask) {
     return;
   }
   final Mask roiMask = histogramPlotConfig.roiMask;
   if (roiMask == null) {
     return;
   }
   final ProductNode sourceNode = event.getSourceNode();
   if (!(sourceNode instanceof Mask)) {
     return;
   }
   final String maskName = sourceNode.getName();
   if (roiMask.getName().equals(maskName)) {
     model.removeStx(createHistogramConfig());
     updateComponents();
   }
 }
Esempio n. 6
0
  @Override
  protected void updateComponents() {
    if (!isInitialized || !isVisible()) {
      return;
    }

    final RasterDataNode raster = getRaster();
    if (raster != null) {
      chart.setTitle(CHART_TITLE + " for " + raster.getName());
    } else {
      chart.setTitle(CHART_TITLE);
    }

    correlativeFieldSelector.updatePointDataSource(getProduct());

    updateDataSource();
    updateDataSet();
    updateUIState();
    super.updateComponents();
  }
Esempio n. 7
0
  @Override
  protected void updateComponents() {
    super.updateComponents();
    if (!isVisible()) {
      return;
    }
    final AttributeDescriptor dataField = scatterPlotModel.dataField;
    xAxisRangeControl.setTitleSuffix(dataField != null ? dataField.getLocalName() : null);

    final RasterDataNode raster = getRaster();
    yAxisRangeControl.setTitleSuffix(raster != null ? raster.getName() : null);

    if (raster != null) {
      final Product product = getProduct();
      final String rasterName = raster.getName();

      final UserSettings userSettings = getUserSettings(product);
      final VectorDataNode userSelectedPointDataSource =
          userSettings.getPointDataSource(rasterName);
      final AttributeDescriptor userSelectedDataField = userSettings.getDataField(rasterName);

      correlativeFieldSelector.updatePointDataSource(product);
      correlativeFieldSelector.updateDataField();

      if (userSelectedPointDataSource != null) {
        correlativeFieldSelector.tryToSelectPointDataSource(userSelectedPointDataSource);
      }
      if (userSelectedDataField != null) {
        correlativeFieldSelector.tryToSelectDataField(userSelectedDataField);
      }
    }

    if (isRasterChanged()) {
      getPlot().getRangeAxis().setLabel(StatisticChartStyling.getAxisLabel(raster, "X", false));
      computeChartDataIfPossible();
    }
  }
Esempio n. 8
0
 @Override
 public void setVisible(boolean aFlag) {
   super.setVisible(aFlag);
   updateComponents();
 }