private void handleViewActivated(final ProductSceneView view) { view.addPixelPositionListener(pixelPositionListener); setCurrentView(view); }
private void addPPL(ProductSceneView view) { GeoCoding geoCoding = view.getProduct().getGeoCoding(); if (geoCoding != null && geoCoding.canGetPixelPos()) { psvOverlayMap.put(view, null); ViewPPL ppl = new ViewPPL(view); viewPplMap.put(view, ppl); view.addPixelPositionListener(ppl); } }
@Override public void internalFrameOpened(InternalFrameEvent e) { final Container contentPane = e.getInternalFrame().getContentPane(); if (contentPane instanceof ProductSceneView) { final ProductSceneView view = (ProductSceneView) contentPane; view.addPixelPositionListener(registerPixelPositionListener(view.getProduct())); } }
private void setCurrentView(ProductSceneView view) { if (currentView == view) { return; } if (currentView != null) { currentView.removePixelPositionListener(pixelPositionListener); currentView.removePropertyChangeListener(ProductSceneView.PROPERTY_NAME_SELECTED_PIN, pinSelectionChangeListener); currentView.getProduct().removeProductNodeListener(pinChangedListener); } else { pixelInfoView.clearProductNodeRefs(); } currentView = view; if (currentView != null) { currentView.addPixelPositionListener(pixelPositionListener); currentView.addPropertyChangeListener(ProductSceneView.PROPERTY_NAME_SELECTED_PIN, pinSelectionChangeListener); currentView.getProduct().addProductNodeListener(pinChangedListener); updatePixelInfo(); } }
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(currentProduct); timeSeries.addTimeSeriesListener(timeSeriesGraphTSL); currentView.addPixelPositionListener(pixelPosListener); currentView.addPropertyChangeListener(ProductSceneView.PROPERTY_NAME_SELECTED_PIN, pinSelectionListener); currentView.addPropertyChangeListener(TimeSeriesPlayerToolView.TIME_PROPERTY, sliderListener);