/** * Returns the currently visible product node. */ @Override public ProductNode getVisibleProductNode() { if (isRGB()) { return getProduct(); } return getRaster(); }
public boolean isContinuous3BandImage() { return isValid() && getProductSceneView().isRGB(); }
@Override public void resultChanged(LookupEvent lookupEvent) { ProductSceneView view = SnapApp.getDefault().getSelectedProductSceneView(); boolean enabled = view != null && !view.isRGB(); setEnabled(enabled); }
@Override public boolean isValid() { return super.isValid() && !getProductSceneView().isRGB() && getRaster() != null; }
protected void configureFileChooser(final SnapFileChooser fileChooser, final ProductSceneView view, String imageBaseName) { fileChooser.setDialogTitle(SnapApp.getDefault().getInstanceName() + " - " + "Export Image"); /*I18N*/ if (view.isRGB()) { fileChooser.setCurrentFilename(imageBaseName + "_RGB"); } else {
@Override public void nodeChanged(final ProductNodeEvent event) { if (event.getPropertyName().equalsIgnoreCase(Product.PROPERTY_NAME_NAME)) { final ProductNode sourceNode = event.getSourceNode(); if ((getCurrentView().isRGB() && sourceNode == getCurrentView().getProduct()) || sourceNode == getCurrentView().getRaster()) { updateTitle(); } } } };
public boolean isContinuous1BandImage() { return isValid() && !getProductSceneView().isRGB() && getRaster() instanceof Band && !((Band) getRaster()).isIndexBand(); }
public boolean isDiscrete1BandImage() { return isValid() && !getProductSceneView().isRGB() && getRaster() instanceof Band && ((Band) getRaster()).isIndexBand(); }
try { final String message = String.format("Saving image as %s...", file.getPath()); pm.beginTask(message, view.isRGB() ? 4 : 3); snapApp.setStatusBarMessage(message); snapApp.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);
final String currentFilename = sceneView.isRGB() ? "RGB" : sceneView.getRaster().getName(); fileChooser.setCurrentFilename(currentFilename);
private void updateTitle() { if (getCurrentView() != null) { if (getCurrentView().isRGB()) { setDisplayName(Bundle.CTL_NavigationTopComponentName() + " - " + getCurrentView().getProduct().getProductRefString() + " RGB"); } else { setDisplayName(Bundle.CTL_NavigationTopComponentName() + " - " + getCurrentView().getRaster().getDisplayName()); } } else { setDisplayName(Bundle.CTL_NavigationTopComponentName()); } }
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 DefaultPropertyMap(), ProgressMonitor.NULL)); assertFalse(view.isRGB()); view = new ProductSceneView(new ProductSceneImage("RGB", r, g, b, new DefaultPropertyMap(), ProgressMonitor.NULL)); assertTrue(view.isRGB()); }
if (psv.isRGB()) { viewName = psv.getSceneName();
String description; String legendKml = ""; if (view.isRGB()) { name = "RGB"; description = view.getSceneName() + "\n" + product.getName();