protected AbstractImportVectorDataNodeAction() { crsProvider = new MyFeatureCrsProvider(); placemarkDescriptorProvider = new MyPlacemarkDescriptorProvider(); }
private CoordinateReferenceSystem promptForFeatureCrs(Product product) { final FeatureCrsDialog dialog = new FeatureCrsDialog(product, "Import " + getVectorDataType() + " Data"); featureCrsDialogResult = dialog.show(); if (featureCrsDialogResult == ModalDialog.ID_OK) { return dialog.getFeatureCrs(); } return DefaultGeographicCRS.WGS84; }
@Override public void actionPerformed(ActionEvent e) { action.actionPerformed(e); } }
@Override public void actionPerformed(ActionEvent e) { final SnapFileFilter filter = new SnapFileFilter(getVectorDataType(), new String[]{".txt", ".dat", ".csv"}, "Plain text"); importer = new VectorDataNodeImporter(getHelpId(), filter, new DefaultVectorDataNodeReader(), "Import CSV file", "csv.io.dir"); importer.importGeometry(SnapApp.getDefault()); }
@Override public void actionPerformed(ActionEvent event) { final SnapFileFilter filter = new SnapFileFilter(getVectorDataType(), new String[]{".txt", ".dat", ".csv"}, "Plain text"); importer = new VectorDataNodeImporter(getHelpId(), filter, new MermaidReader(), "Import MERMAID Extraction File", "csv.io.dir"); importer.importGeometry(SnapApp.getDefault()); }
@Override public void actionPerformed(ActionEvent event) { final SnapFileFilter filter = new SnapFileFilter(getVectorDataType(), new String[]{".shp"}, "ESRI Shapefiles"); importer = new VectorDataNodeImporter(getHelpId(), filter, new VdnShapefileReader(), "Import Shapefile", "shape.io.dir"); importer.importGeometry(SnapApp.getDefault()); }
public static VectorDataNode createDefaultVectorDataNode(Product product) { return createDefaultVectorDataNode(product, getDefaultVectorDataNodeName(), "Default vector data container for geometries (automatically created)"); }
@Override protected String getDialogTitle() { return importer.getDialogTitle(); }
@Override public Action createContextAwareInstance(Lookup actionContext) { return new CreateVectorDataNodeAction(actionContext); }
@Override protected VectorDataNode doInBackground(ProgressMonitor pm) throws Exception { return reader.readVectorDataNode(file, product, pm); }
@Override public void resultChanged(LookupEvent lookupEvent) { setEnableState(); }
@Override public void resultChanged(LookupEvent lookupEvent) { setEnableState(); }
@Override public Action createContextAwareInstance(Lookup actionContext) { return new ShowGeometryWktAction(actionContext); }
@Override public void resultChanged(LookupEvent lookupEvent) { setEnableState(); }
TypeDialog(Window parent, SimpleFeatureType featureType) { super(parent, "Point Data Interpretation", ModalDialog.ID_OK_CANCEL_HELP, "interpretPointData"); createUI(featureType); }
@Override public Action createContextAwareInstance(Lookup lookup) { return new ImportVectorDataNodeFromMermaidAction(lookup); }
@Override public void resultChanged(LookupEvent lookupEvent) { setEnableState(); }
@Override protected String getDialogTitle() { return importer.getDialogTitle(); }
private NewVectorDataNodeAction(MaskForm maskForm) { super(maskForm, "icons/NewVectorDataNode24.gif", "newGeometry", "Creates a new mask based on a new geometry container (lines and polygons))"); action = new CreateVectorDataNodeAction(); }
@Override protected String getDialogTitle() { return importer.getDialogTitle(); }