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
JPanel
s 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
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
FilterSet
s 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
JPanel
s 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 KeyStroke
s.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
Shape
s.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
Product
s 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
Shape
s.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 sourceThis 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
VectorDataNode
s that
have a special feature type.The
ExtensionFactory
that adapts VectorDataNode
s 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 VectorDataNode
s.Experimental code: A factory that creates a specific
LayerEditor
for a given VectorDataLayer
.Filter out layers of type
VectorDataLayer
.Created by jcoravu on 23/9/2019.
A controller for VFS Remote File Repositories.
Experimental wind field layer.
A source for
WindFieldLayer
s.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.