private void setSelectedProduct(Product newProduct) { Product oldProduct = selectedProduct; if (newProduct != oldProduct) { if (oldProduct != null) { final AbstractTimeSeries timeSeries = TimeSeriesMapper.getInstance().getTimeSeries(oldProduct); if (timeSeries != null) { timeSeries.removeTimeSeriesListener(timeSeriesManagerTSL); } } selectedProduct = newProduct; realizeActiveForm(); updateTitle(); if (newProduct != null) { final AbstractTimeSeries timeSeries = TimeSeriesMapper.getInstance().getTimeSeries(newProduct); if (timeSeries != null) { timeSeries.addTimeSeriesListener(timeSeriesManagerTSL); } } } }
private void setCurrentView(ProductSceneView newView) { if (currentView != newView) { if (currentView != null) { final AbstractTimeSeries timeSeries = TimeSeriesMapper.getInstance().getTimeSeries( currentView.getProduct()); timeSeries.removeTimeSeriesListener(timeSeriesPlayerTSL); } currentView = newView; form.setView(currentView); if (currentView != null) { final Product currentProduct = currentView.getProduct(); final AbstractTimeSeries timeSeries = TimeSeriesMapper.getInstance().getTimeSeries(currentProduct); timeSeries.addTimeSeriesListener(timeSeriesPlayerTSL); form.setTimeSeries(timeSeries); exchangeRasterInProductSceneView(currentView.getRaster()); reconfigureBaseImageLayer(currentView); form.configureTimeSlider(currentView.getRaster()); } else { form.setTimeSeries(null); form.configureTimeSlider(null); form.getTimer().stop(); } } }
private void setCurrentView(ProductSceneView newView) { if (currentView == newView) { return; } if (currentView != null) { currentView.removePixelPositionListener(pixelPosListener); removeMouseWheelListener(); if (timeSeries != null) { timeSeries.removeTimeSeriesListener(timeSeriesMatrixTSL); } } currentView = newView; if (isTimeSeriesView(currentView)) { currentView.addPixelPositionListener(pixelPosListener); timeSeries = TimeSeriesMapper.getInstance().getTimeSeries(currentView.getProduct()); timeSeries.addTimeSeriesListener(timeSeriesMatrixTSL); addMouseWheelListener(); final RasterDataNode raster = currentView.getRaster(); if (raster instanceof Band) { matrixModel.setBand((Band) raster); matrixModel.setMatrixSize((Integer) matrixSizeSpinner.getValue()); matrixCellRenderer.setInvalidColor(currentView.getLayerCanvas().getBackground()); updateDateLabel((Band) currentView.getRaster()); } } else { timeSeries = null; matrixModel.setMatrixSize(0); } }
final AbstractTimeSeries timeSeries = TimeSeriesMapper.getInstance().getTimeSeries( currentView.getProduct()); timeSeries.removeTimeSeriesListener(timeSeriesGraphTSL); currentView.removePixelPositionListener(pixelPosListener); currentView.removePropertyChangeListener(ProductSceneView.PROPERTY_NAME_SELECTED_PIN, pinSelectionListener);