private void setSelectedView(final ProductSceneView newView) { ProductSceneView oldView = selectedView; if (newView != oldView) { if (oldView != null) { oldView.removePropertyChangeListener("selectedLayer", selectedLayerPCL); } if (newView != null) { newView.addPropertyChangeListener("selectedLayer", selectedLayerPCL); } selectedView = newView; viewSelectionChanged(oldView, newView); setSelectedLayer(newView != null ? newView.getSelectedLayer() : null); } }
private void setCurrentView(final ProductSceneView view) { ProductSceneView oldView = currentView; currentView = view; if (oldView != currentView) { if (oldView != null) { oldView.removePropertyChangeListener(ProductSceneView.PROPERTY_NAME_SELECTED_PIN, pinSelectionChangeListener); } if (currentView != null) { currentView.addPropertyChangeListener(ProductSceneView.PROPERTY_NAME_SELECTED_PIN, pinSelectionChangeListener); setCurrentProduct(currentView.getProduct()); } else { setCurrentProduct(null); } updateUIState(); } }
private void setCurrentView(ProductSceneView view) { ProductSceneView oldView = currentView; currentView = view; if (oldView != currentView) { if (oldView != null) { oldView.removePropertyChangeListener(ProductSceneView.PROPERTY_NAME_SELECTED_PIN, pinSelectionChangeListener); } if (currentView != null) { currentView.addPropertyChangeListener(ProductSceneView.PROPERTY_NAME_SELECTED_PIN, pinSelectionChangeListener); setCurrentProduct(currentView.getProduct()); if (!rasterToSpectraMap.containsKey(currentView.getRaster())) { setUpSpectra(); } recreateChart(); } updateUIState(); } }
public void productSceneViewSelected(@NonNull ProductSceneView selectedSceneView) { selectedSceneView.addPropertyChangeListener(ProductSceneView.PROPERTY_NAME_IMAGE_INFO, this.imageInfoChangeListener); BrightnessContrastData brightnessContrastData = this.visibleProductScenes.get(selectedSceneView); if (brightnessContrastData == null) { RasterDataNode[] rasterDataNodes = selectedSceneView.getSceneImage().getRasters(); ImageInfo initialImageInfo = selectedSceneView.getImageInfo().clone(); brightnessContrastData = new BrightnessContrastData(initialImageInfo); for (int i=0; i<rasterDataNodes.length; i++) { ImageInfo nodeImageInfo = rasterDataNodes[i].getImageInfo().clone(); brightnessContrastData.putImageInfo(rasterDataNodes[i], nodeImageInfo); } this.visibleProductScenes.put(selectedSceneView, brightnessContrastData); } RGBChannelDef initialRGBChannelDef = brightnessContrastData.getInitialImageInfo().getRgbChannelDef(); boolean enableSaturationPanel = (initialRGBChannelDef != null); this.saturationPanel.setEnabled(enableSaturationPanel); refreshSliderValues(brightnessContrastData); }
private void setCurrentView(ProductSceneView view) { if (currentView == view) { return; } if (currentView != null) { currentView.removePixelPositionListener(pixelPositionListener); currentView.removePropertyChangeListener(ProductSceneView.PROPERTY_NAME_SELECTED_PIN, pinSelectionChangeListener); Product product = currentView.getProduct(); if (product != null) { product.removeProductNodeListener(pinChangedListener); } } else { pixelInfoView.clearProductNodeRefs(); } currentView = view; if (currentView != null) { currentView.addPixelPositionListener(pixelPositionListener); currentView.addPropertyChangeListener(ProductSceneView.PROPERTY_NAME_SELECTED_PIN, pinSelectionChangeListener); Product product = currentView.getProduct(); if (product != null) { product.addProductNodeListener(pinChangedListener); } } }
private void setProductSceneView(final ProductSceneView productSceneView) { ProductSceneView productSceneViewOld = getFormModel().getProductSceneView(); if (productSceneViewOld != null) { Product product = productSceneViewOld.getProduct(); if (product != null) { // Product may already been gone. product.removeProductNodeListener(productNodeListener); } productSceneViewOld.removePropertyChangeListener(sceneViewChangeListener); } getFormModel().setProductSceneView(productSceneView); if (getFormModel().isValid()) { getFormModel().getProductSceneView().getProduct().addProductNodeListener(productNodeListener); getFormModel().getProductSceneView().addPropertyChangeListener(sceneViewChangeListener); } if (getFormModel().isValid()) { getFormModel().setModifiedImageInfo(getFormModel().getOriginalImageInfo()); } installChildForm(); updateTitle(); updateToolButtons(); updateMultiApplyState(); }
selectedSceneView.addPropertyChangeListener(ProductSceneView.PROPERTY_NAME_IMAGE_INFO, this.imageInfoChangeListener);