private boolean isContinuous3BandImage() { return productSceneView.isRGB(); }
/** * Returns the currently visible product node. */ @Override public ProductNode getVisibleProductNode() { if (isRGB()) { return getProduct(); } return getRaster(); }
@Override public void nodeChanged(final ProductNodeEvent event) { if (event.getPropertyName().equalsIgnoreCase(Product.PROPERTY_NAME_NAME)) { final ProductNode sourceNode = event.getSourceNode(); if ((currentView.isRGB() && sourceNode == currentView.getProduct()) || sourceNode == currentView.getRaster()) { updateTitle(); } } } };
String imageBaseName) { fileChooser.setDialogTitle(getVisatApp().getAppName() + " - " + "Export Image"); /*I18N*/ if (view.isRGB()) { fileChooser.setCurrentFilename(imageBaseName + "_RGB"); } else {
@Override public void updateState(final CommandEvent event) { ProductSceneView view = getVisatApp().getSelectedProductSceneView(); boolean enabled = view != null && !view.isRGB(); event.getSelectableCommand().setEnabled(enabled); }
private boolean isTimeSeriesView(ProductSceneView view) { if (view != null) { final RasterDataNode viewRaster = view.getRaster(); final String viewProductType = viewRaster.getProduct().getProductType(); return !view.isRGB() && viewProductType.equals(AbstractTimeSeries.TIME_SERIES_PRODUCT_TYPE) && TimeSeriesMapper.getInstance().getTimeSeries(view.getProduct()) != null; } return false; }
private void maySetCurrentView(ProductSceneView view) { final String viewProductType = view.getProduct().getProductType(); if (view != currentView && !view.isRGB() && viewProductType.equals(AbstractTimeSeries.TIME_SERIES_PRODUCT_TYPE) && TimeSeriesMapper.getInstance().getTimeSeries(view.getProduct()) != null) { setCurrentView(view); } }
try { final String message = String.format("Saving image as %s...", file.getPath()); pm.beginTask(message, view.isRGB() ? 4 : 3); visatApp.setStatusBarMessage(message); visatApp.getMainFrame().setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); pm.worked(1); if (!view.isRGB()) { outStream.putNextEntry(new ZipEntry(LEGEND_PNG)); encoder = ImageCodec.createImageEncoder(IMAGE_TYPE, outStream, null);
@Override public void internalFrameActivated(InternalFrameEvent e) { final Container contentPane = e.getInternalFrame().getContentPane(); if (contentPane instanceof ProductSceneView) { ProductSceneView view = (ProductSceneView) contentPane; final RasterDataNode viewRaster = view.getRaster(); final String viewProductType = viewRaster.getProduct().getProductType(); if (currentView != view && !view.isRGB() && viewProductType.equals(AbstractTimeSeries.TIME_SERIES_PRODUCT_TYPE) && TimeSeriesMapper.getInstance().getTimeSeries(view.getProduct()) != null) { setCurrentView(view); } } }
if (sceneView.isRGB()) { internalFrame = showImageViewRGBAction.openInternalFrame(sceneView, false); } else {
@Override protected JComponent createControl() { VisatApp.getApp().addInternalFrameListener(sceneViewListener); form = new TimeSeriesPlayerForm(getDescriptor()); form.getTimeSlider().addChangeListener(new SliderChangeListener()); ProductSceneView view = VisatApp.getApp().getSelectedProductSceneView(); if (view != null) { final String viewProductType = view.getProduct().getProductType(); if (!view.isRGB() && viewProductType.equals(AbstractTimeSeries.TIME_SERIES_PRODUCT_TYPE) && TimeSeriesMapper.getInstance().getTimeSeries(view.getProduct()) != null) { setCurrentView(view); } } return form; }
RasterDataNode raster = view.getRaster(); final Product product = raster.getProduct(); if (product == currentProduct && view.isRGB()) { resetBandTableModel();
public void testIsRGB() { ProductSceneView view; view = new ProductSceneView(new ProductSceneImage(r, new PropertyMap(), ProgressMonitor.NULL)); assertFalse(view.isRGB()); view = new ProductSceneView(new ProductSceneImage("RGB", r, g, b, new PropertyMap(), ProgressMonitor.NULL)); assertTrue(view.isRGB()); }
if (psv.isRGB()) { viewName = psv.getSceneName();
private KmlFeature createKmlFeature() { if (view.isRGB()) { return null;
String description; String legendKml = ""; if (view.isRGB()) { name = "RGB"; JInternalFrame parent = (JInternalFrame) view.getParent().getParent().getParent();
private void updateMaskForm(ProductSceneView view) { if (view == null) { final ProductNode selectedProductNode = VisatApp.getApp().getSelectedProductNode(); if (selectedProductNode instanceof RasterDataNode) { final RasterDataNode rdn = (RasterDataNode) selectedProductNode; maskForm.reconfigureMaskTable(rdn.getProduct(), rdn); } else if (selectedProductNode instanceof Product) { final Product product = (Product) selectedProductNode; maskForm.reconfigureMaskTable(product, null); } else if (selectedProductNode != null && selectedProductNode.getProduct() != null) { maskForm.reconfigureMaskTable(selectedProductNode.getProduct(), null); } else { maskForm.clearMaskTable(); } updateTitle(selectedProductNode != null ? selectedProductNode.getDisplayName() : null); } else { maskForm.reconfigureMaskTable(view.getProduct(), view.getRaster()); if (view.isRGB()) { updateTitle("RGB"); } else { updateTitle(view.getRaster().getDisplayName()); } } }