All Classes and Interfaces

Class
Description
Displays the AboutPanel in a modal dialog.
An annotation which generates AboutBox file objects.
Processor for the AboutBox annotations.
A dialog window used to edit an operator, or to create a new operator.
An abstract implementation of AssistantPage.
 
The AbstractDialog is the base class for ModalDialog and ModelessDialog, two helper classes used to quickly construct modal and modeless dialogs.
 
Unstable interface.
Base class for editors allowing to modify a layer's configuration.
Base class for layer editors.
Note: This API is not public yet and may significantly change in the future.
Layer manager tool view.
Created by jcoravu on 18/12/2018.
Monitor the state of overlays to either be enable or disable.
 
 
The window containing all statistics.
Created by jcoravu on 31/12/2018.
Displays the state of SNAP's global action context.
Simple hyperlink-like label that navigates to the given tab index and component.
 
 
 
 
 
 
 
An AssistantPage is part of a sequence of pages.
Instances of this interface provide the context for implementations of AssistantPage.
Shows a sequence of assitant pages with an dialog.
 
Extension of JTextArea that allows autocompletion of entries, based on operator's system variables and parameters.
 
A dialog which lets the user select from a product's bands and tie-point grids.
 
The base class for application view panes.
An action which sets a boolean preference value.
A utility class providing helper methods for JPanels with a BorderLayout layout manager.
This class is an overlay that draws products from a WorldMapPaneDataModel and lets client decide how to render the selected product.
This class extends a BoundaryOverlay by the ability to draw a selected product.
Component which provides a panel where lat/lon bounds may be entered and bound to a given BindingContext.
The BrightnessContrastData class is used to store the initial image info of the band and slider values.
Methods for opening a URL in a browser.
 
Form for editing the bundle properties for an adapter
A navigation control which appears as a screen overlay.
A common class for chart based panels
Created by jcoravu on 28/12/2018.
Created by jcoravu on 28/12/2018.
Action which closes all opened products.
This action closes all opened products other than the one selected.
Action which closes a selected product.
 
 
 
 
 
 
This layer source creates a new and empty collection layer.
A color chooser panel.
A factory for color chooser panels.
Color codes according to W3C HTML Color Names.
A combo box for color values.
A binding for the SNAP ColorComboBox.
A value editor for colors.
 
A component for displaying color values.
 
Panel handling general layer preferences.
 
 
Contains all info for a color scheme lookup
Manages all the color schemes
Panel handling general layer preferences.
A table cell editor for color values.
A table cell renderer for color values.
Utility class containing methods to the Color Manipulation Tool.
Panel containing the Community Plugin vote dialog
Created by jcoravu on 28/12/2018.
 
 
Console-like panel for displaying tool output.
Allows to dynamically extend the contents of the global lookup.
Default implementation of a ContextGlobalExtender which is also a ContextGlobalProvider.
Adds contextual search support to Snap.
Provides context-sensitive web search.
 
 
 
 
 
Converts a virtual band into a "real" band.
 
The dialog that lets users select existing or define new image filters.
 
 
This action opens a product subset dialog with the initial spatial bounds taken from the currently visible image area, if any.
This action opens a product subset dialog with the initial spatial bounds taken from the currently visible image area.
 
 
 
An encoder for CSV.
 
 
 
Created by jcoravu on 10/2/2020.
 
 
Created by jcoravu on 11/1/2019.
A logarithmic axis representation with improved scaling and labelling
Enum-like class holding the possible types of operator parameters
Created by jcoravu on 20/8/2019.
 
DateCellRenderer to render a date in a table cell.
 
 
 
A DecimalCellEditor which is able to validate the entered value.
A formatter to be used for decimal number in a JFormattedTextField
TableCellRenderer which renders float and double values with the given format.
 
This trivial implementation of the AppContext class is only for testing.
 
Abstract superclass for preferences pages.
 
 
 
Unstable interface.
The DefaultLayerSourceDescriptor provides metadata and a factory method for a LayerSource.
 
 
 
 
 
The Diagram class is used to plot simple X/Y graphs.
 
Represents an axis in a Diagram.
The DiagramCanvas class is a UI component used to display simple X/Y plots represented by objects of type Diagram.
 
 
 
 
Utility class which is used to display various commonly and frequently used message dialogs.
 
 
 
 
 
Listener to allow for iPhone like drag scrolling of a Component within a JScrollPane.
 
 
 
 
 
 
Generic form for simplified binding of an object instance.
Convenience Action to dispose of a Swing Window by using the Escape key.
Action to be performed when a toll adapter menu entry is invoked.
This action exports the color palette of the selected product.
This actions exports ground control points of the selected product in a ENVI format.
 
Action for exporting scene views as images.
 
 
 
 
 
Action for exporting a product.
 
A value editor for band arithmetic expressions
 
 
The expression pane is a UI component which is used to edit mathematical expressions.
 
 
Dialog for selection of a feature CRS in CSV import
A layer that renders a feature collection using a given style.
Editor for placemark layers.
The type of a FeatureLayer.
Models a relation between two entity fields such that, if one field changes, the other may change based on the new value of the first field.
An UI-Component which represents a product file list with the ability to add and remove files.
 
 
A factory which is used to create instances of JFileChooser.
FileHistory is a fixed-size array for the pathes of files opened/saved by a user.
Editor for properties of type File[].
Created by jcoravu on 10/6/2016.
A ListCellRenderer which replaces the beginning of the file path by "..." to ensure the given maximum length..
 
 
 
 
Filter editors are used to get/set a filter and can be displayed.
 
 
A canvas that displays the filter's kernel matrix.
A form containing a {link @FilterKernelCanvas} and components to change size and fill value of the kernel.
A tabular editor form for a filter's properties.
 
 
Class used to store/reload user-defined image filters.
A form used too edit and display a single FilterSet in a JTree.
 
A form used too edit and display multiple FilterSets arranged in a JTabbedPane.
 
Represents a window that lets users inspect and edit a single image Filter.
Folder picker editor.
FileHistory is a fixed-size array for the pathes of files opened/saved by a user.
 
 
 
 
Created by jcoravu on 29/3/2019.
 
 
The preferences panel handling geo-location details.
* Panel handling graticule layer preferences.
Editor for graticule layer.
A utility class providing helper methods for JPanels with a GridBagLayout layout manager.
A grid layout which allows components of differrent sizes.
 
 
Basic help action.
Helper class to invoke the help system.
 
Note: This API is not public yet and may significantly change in the future.
 
 
A layer source for images.
 
Unstable interface.
Unstable interface.
* Panel handling image layer preferences.
Basic editor for image layers.
Panel handling general layer preferences.
 
Generic configurable action for importing data products.
Action that lets a user load text files that contain data associated with a geographic position, e.g.
 
 
 
 
 
A tool used to create ground control points (single click), select (single click on a GCP) or edit (double click on a GCP) the GCPs displayed in product scene view.
A tool used to create ground control points (single click), select (single click on a GCP) or edit (double click on a GCP) the GCPs displayed in product scene view.
A tool used to create (single click), select (single click on a pin) or edit (double click on a pin) the pins displayed in product scene view.
Interactor fort inserting pins and GCPs.
An action that allows users to insert a Geometry from WKT.
Created by jcoravu on 7/2/2020.
An XStream converter for KeyStrokes.
Created by jcoravu on 19/12/2018.
An editor for a specific layer type.
 
Either 'editor' or 'editorFactory' must be given: 'editor' must be a LayerEditor 'editorFactory' must be a com.bc.ceres.core.ExtensionFactory that produces instances of LayerEditor.
 
 
A layer source can add one or more layers to an already existing root layer.
Note: This API is not public yet and may significantly change in the future.
The LayerSourceDescriptor provides metadata and a factory method for a LayerSource.
Instances of this interface provide the context for implementations of AbstractLayerSourceAssistantPage.
Created by jcoravu on 31/12/2018.
Created by jcoravu on 28/12/2018.
 
 
An interactor that lets users create masks using a "magic wand".
Utilities for the magic wand tool (interactor).
 
 
 
 
 
Action for launching the form that manages the existing tool adapters.
Panel handling mask layer preferences.
 
 
 
 
Created by jcoravu on 7/1/2019.
The tool view containing a density plot
 
 
 
A helper class used to implement standard modal dialogs.
A helper class used to implement standard modeless dialogs.
Dialog for creating a module suite nbm package
 
This class is not part of the public API.
 
 
A resource locator service for the NetBeans platform.
 
 
 
Panel handling no-data layer preferences.
 
 
The NumberPlainDocument class can be used to allow only digits in the input text field.
This action opens an HSV image view on the currently selected Product.
This action opens an image view of the currently selected raster.
A method used to update a ProductSceneView.
This action opens an Metadata View of the currently selected Metadata Node
 
 
This action opens a Quicklook View of the currently selected Quicklook Node
This action opens an RGB image view on the currently selected Product.
 
Created by dmihailescu on 17/03/2016.
Table holding the operator parameter descriptors
 
Preferences tab for handling the UI behavior preferences.
 
 
 
 
 
 
 
 
A general page within the statistics window.
Created by jcoravu on 19/2/2020.
 
 
 
 
Experimental top component which displays information about selected pixel.
 
The pixel info view component is used to display the geophysical values for the pixel at a given pixel position (x,y).
 
 
Utility class to compute pixel value in any raster
A listener interrested in pixel position changes within a source image.
Displays current pixel position in the status bar.
A dialog used to create new placemarks or edit existing placemarks.
 
 
 
 
 
 
 
A node that represents a Product (=P).
A converter for Shapes.
A factory for pop-up menues.
A handler which can be registered on components as a mouse listener.
 
Annotation for user preferences.
 
Contains some static helper functions.
Created by jcoravu on 17/2/2020.
 
 
The product explorer tool window.
An expression pane to be used in conjunction with Products in order to edit and assemble band arithmetic expressions.
 
A node that represents a Product (=P).
A layer source that adds band or tie-point-grids from compatible products as new bands.
An interface which can be used to mark a visible component as a view displaying a product node.
 
A view component used to display a product's metadata in tabular form.
 
The class ProductSceneView is a high-level image display component for color index/RGB images created from one or more raster datasets of a data product.
A band that is used as an RGB channel for RGB image views.
A document window which displays images.
This class provides the core UI components for the new subset feature, that is Polygon Subset.
A modal dialog used to specify data product subsets.
 
A progress monitor that notifies a ProgressHandle instance (of the NetBeans Progress API).
 
Simple graphical progress worker for a runnable task.
 
 
 
 
 
 
 
Panel for quicklook options.
 
 
Created by jcoravu on 17/2/2020.
 
Simple validator that checks a regex is compilable.
This user interface provides a world map and text fields to define region bounds.
This class wraps a WorldMapPane and extends it by functionality to draw and resize a selection rectangle.
An adapter class which supplies a RenderedImage with the Icon interface.
 
This action launches the default browser to display the web page explaining how to best report an issue.
Simple class for validating that a text component has no null or empty input.
Created by jcoravu on 9/23/2016.
A restored session comprising products and views.
The controller for RGB product profile preferences.
 
 
Action which closes a selected product.
Action which saves a selected product using a new name.
 
 
 
 
Global selection actions (action keys).
Utility which allows for registering handlers which are informed about single selection changes.
Handles single selection changes.
Note: This API is not public yet and may significantly change in the future.
 
 
Data container used for storing/restoring BEAM sessions.
 
 
 
 
 
 
 
 
The Session I/O class is used to store and restore sessions.
A session manager is handling the one and only active session file.
A converter for Shapes.
A layer source for ESRI shape files.
An action that allows users to copy WKT from selected Geometries.
This action launches the default browser to display the project web page.
 
This action launches the default browser to display the online help.
This action launches the default browser to display the project tutorials.
 
 
 
A figure representing point features.
A figure representing shape features.
This layer source uses the given layer type to construct new layer.
 
A component representing an image display with a draggable slider box in it.
 
 
The class SnapApp is a facade for SNAP Desktop applications.
This non-API class is public as an implementation detail.
This non-API class is public as an implementation detail.
Provides a hint to SnapApp.getSelectedProduct(SelectionSourceHint) } which selection provider should be used as primary selection source
This non-API class is public as an implementation detail.
This non-API class is public as an implementation detail.
This non-API class is public as an implementation detail.
SNAP's command-line arguments.
Extra SNAP Desktop command-line arguments: --open [<session-file>] [<file-1> <file-2> ...] --python <python-interpreter> [<snappy-python-module-dir>]
The general SNAP file chooser.
 
Provides various utility functions allowing scripting clients to register actions and windows for the SNAP Desktop application.
Enables clients to create a component for choosing source products.
 
 
 
 
 
 
Created by Norman on 20.03.2014.
 
Utilities for the statistics dialog.
 
 
Created by jcoravu on 10/1/2019.
 
 
A simple editor window for system-dependent variables
This simple TableModelCsvEncoder writes the table model content encoded as CSV to a given writer.
 
 
Form for displaying and editing details of a tool adapter parameter of File Template type.
Creates product instances for testing.
Base validator for text-input components
Holder providing a description of a third party license as used in SNAP.
Holder for Third Party Licenses Table as provided from csv file.
Table model for 3rd party licenses displayed in AboutBox
Displays a panel of thumbnails
 
Displays the state of SNAP's global image tile cache.
 
Tool actions are used to interact with a FigureEditor, such as the VISAT product scene view.
Helper class for creating menu entries for tool adapter operators.
Startup class that performs menu initialization to be invoked by NetBeans.
 
A dialog window used to edit an operator, or to create a new operator.
Form dialog for running a tool adapter operator.
Options controller for Standalone Tool Adapter.
Dialog that allows the management (create, edit, remove and execute) of external tool adapters
A tabbed dialog window used to edit an operator, or to create a new operator.
The ToolButtonFactory can be used to create tool bar buttons which have a consistent look and feel.
Form for displaying and editing details of a tool adapter parameter.
A base class for the implementation of SNAP tool windows.
 
A special layer type that is used to create layers for VectorDataNodes that have a special feature type.
 
The ExtensionFactory that adapts VectorDataNodes using the FeatureType "org.esa.snap.TrackPoint" to the special TrackLayerType.
A proxy action which can be used to programmatically register delegate actions which will *not* be serialized into the NetBeans filesystem.
The TransientTopComponent is a convenience base class for SNAP Desktop windows that are registered through scripts.
Created by kraftek on 5/5/2015.
Preferences tab for handling the UI behavior preferences.
A utility class which creates GUI componants with default settings.
The UIUtils class provides methods frequently used in connection with graphical user interfaces.
The uncertainty visualisation manipulation tool window.
An undoable insertion of a ProductNode.
An undoable edit of a ProductNode.
An undoable deletion of a ProductNode.
UserInputHistory is a fixed-size array for String entries edited by a user.
Created by jcoravu on 9/28/2016.
Created by dmihailescu on 06/04/2016.
 
 
 
A figure editor for vector data nodes.
A layer for vector data nodes.
Customizable LayerEditor for VectorDataNodes.
Experimental code: A factory that creates a specific LayerEditor for a given VectorDataLayer.
Filter out layers of type VectorDataLayer.
A LayerType that creates layers of type VectorDataLayer for a given VectorDataNode.
 
 
Created by jcoravu on 23/9/2019.
A controller for VFS Remote File Repositories.
Experimental wind field layer.
A source for WindFieldLayers.
The type descriptor of the WindFieldLayer.
 
Layer type for layer that displays images coming from an OGC WMS.
This utility class is responsible for loading the world map image.
Panel handling world map layer preferences.
This class displays a world map specified by the WorldMapPaneDataModel.
 
 
 
 
 
Panel for write options.
 
A Session I/O implementation which uses XStream to marshall and unmarshall Session instances to and from XML.
An X/Y plot that uses a buffered image to display its data.