@Override public int show() { ioForm.addProduct(appContext.getSelectedProduct()); return super.show(); }
@Override public boolean isApplicable(LayerSourcePageContext pageContext) { return pageContext.getAppContext().getSelectedProduct().getGeoCoding() != null; }
void prepareShow() { sourceProductSelector.initProducts(); final Product selectedProduct = appContext.getSelectedProduct(); updateTargetProductName(selectedProduct); targetProductSelector.getProductNameTextField().requestFocus(); }
@Override public boolean isApplicable(LayerSourcePageContext pageContext) { final Product product = pageContext.getAppContext().getSelectedProduct(); final RasterDataNode windu = product.getRasterDataNode(WINDU_NAME); final RasterDataNode windv = product.getRasterDataNode(WINDV_NAME); return windu != null && windv != null; }
@Override protected JComponent createControl() { controlPanel = new JPanel(new BorderLayout()); controlPanel.setBorder(new EmptyBorder(4, 4, 4, 4)); prefixTitle = getDescriptor().getTitle(); setSelectedProduct(appContext.getSelectedProduct()); VisatApp.getApp().addProductTreeListener(new TSManagerPTL()); realizeActiveForm(); updateTitle(); return controlPanel; }
@Override public boolean validatePage() { try { crsSelectionPanel.getCrs(ProductUtils.getCenterGeoPos(getContext().getAppContext().getSelectedProduct())); } catch (FactoryException ignored) { return false; } return true; }
SpectralUnmixingForm(AppContext appContext, PropertySet propertySet, TargetProductSelector targetProductSelector) { this.appContext = appContext; this.targetProductSelector = targetProductSelector; this.formModel = new SpectralUnmixingFormModel(appContext.getSelectedProduct(), propertySet); this.endmemberForm = new EndmemberForm(appContext); this.sourceProductSelector = new SourceProductSelector(appContext); createComponents(); bindComponents(); }
@Override public boolean performFinish(LayerSourcePageContext pageContext) { final Product product = pageContext.getAppContext().getSelectedProduct(); final RasterDataNode windu = product.getRasterDataNode(WINDU_NAME); final RasterDataNode windv = product.getRasterDataNode(WINDV_NAME); final WindFieldLayer fieldLayer = WindFieldLayerType.createLayer(windu, windv); pageContext.getLayerContext().getRootLayer().getChildren().add(0, fieldLayer); return true; }
private JComponent[] createCoordinatesComponents() { Product selectedProduct = appContext.getSelectedProduct(); if (selectedProduct != null) { final PlacemarkGroup pinGroup = selectedProduct.getPinGroup();
@Override public Component createPageComponent() { final AppContext appContext = getContext().getAppContext(); final ProductCrsForm productCrsForm = new ProductCrsForm(appContext, appContext.getSelectedProduct()); final CustomCrsForm customCrsForm = new CustomCrsForm(appContext); final PredefinedCrsForm predefinedCrsForm = new PredefinedCrsForm(appContext); final TableLayout tableLayout = new TableLayout(1); tableLayout.setTablePadding(4, 4); tableLayout.setTableWeightX(1.0); tableLayout.setTableWeightY(1.0); tableLayout.setTableFill(TableLayout.Fill.BOTH); final JPanel pageComponent = new JPanel(tableLayout); final JLabel label = new JLabel("<html><b>No CRS found for ESRI Shapefile. Please specify.</b>"); crsSelectionPanel = new CrsSelectionPanel(productCrsForm, customCrsForm, predefinedCrsForm); pageComponent.add(label); pageComponent.add(crsSelectionPanel); return pageComponent; }
public synchronized void initProducts() { productListModel.removeAllElements(); for (Product product : appContext.getProductManager().getProducts()) { addProduct(product); } final Product selectedProduct = appContext.getSelectedProduct(); if (selectedProduct != null && productFilter.accept(selectedProduct)) { productListModel.setSelectedItem(selectedProduct); } appContext.getProductManager().addListener(productManagerListener); }
@Override public AbstractLayerSourceAssistantPage getNextPage() { final LayerSourcePageContext context = getContext(); try { final Product product = context.getAppContext().getSelectedProduct(); final GeoPos referencePos = ProductUtils.getCenterGeoPos(product); final CoordinateReferenceSystem crs = crsSelectionPanel.getCrs(referencePos); context.setPropertyValue(ShapefileLayerSource.PROPERTY_NAME_FEATURE_COLLECTION_CRS, crs); return new ShapefileAssistantPage3(); } catch (FactoryException e) { e.printStackTrace(); context.showErrorDialog("Could not create CRS:\n" + e.getMessage()); } return null; }