Package org.esa.snap.core.util
package org.esa.snap.core.util
Provides several utility classes used throughout SNAP.
-
ClassDescriptionAbstract implementation of the
PropertyMap
interface.Calculates the size of an specified area in square meter.A utility class providing a set of static functions frequently used when working with basic Java arrays.TheAssertionFailure
class is an error caused by a failed program assertion.A pixel mask provides a boolean value for a given pixel position.Static function to manipulate bits inside an int or long.Created by kraftek on 11/6/2015.Helper class for simplifying lambda expression usage on collections and arrays.This utility class provides some date/time related methods.TheDebug
as it name says is a utility class for debugging.Default implementation of thePropertyMap
interface backed by aProperties
instance.Utility class for creating various Product dummy instances for testing.Geo CodingOccurrence of geo-codings.Geo PositionImage-to-model transformation type.Raster SizeOccurrence of sizes.Unstable API.A programmatic, functional for-loop.Reusable forwarding class delegating to aSimpleFeature
instance.This utility class which provides several staticassert
XXX methods which can be used to internally check the arguments passed to methods.A utility class providing a set of static functions frequently used when working with images.Converts betweenString
andProductData.UTC
.Provides metadata about a module.Stores tool names and spellings which may differ in packages which implement SNAPStores tool names and spellings which may differ in packages which implement SNAPHelper methods for native libraries registration.This utility class provides several usefulObject
-related methods.The class does not belong to the public API, only for internal Use.Implementation of thePropertyMap
interface backed by aPreferences
instance.a.k.a.This class provides many static factory methods to be used in conjunction with data products.ThePropertyMap
class can be used instead of the standard JDKjava.util.Properties
class.PropertyMap
provides a generally more useful interface by adding a couple type conversion methods for a set of most frequently used data types, such asBoolean
,Integer
,Double
,Color
andFont
.Random Utilities to manage seeds and other.Extends a rectangle using a horizontal and vertical extension.Installs resources from a given source to a given target.A finder for service provider interface (SPI) registries.The module containing the services.IMPORTANT NOTE: This class does not belong to the public API.Instances of this class are used to rasterize the outline of ajava.awt.Shape
.The Bresenham Algorithm is the default algorithm used to rasterize lines.Visits each pixel of a rasterized line.An abstract representation of an algorithm used to rasterize lines.TheStopWatch
class is a (very) simple utility class that allows to measure the time passed between two user defined events.TheStringUtils
class provides frequently used utility methods dealing withString
values and which are not found in thejava.lang.String
class.A collection of SNAP-system level functions.This class is used to hold an image while on the clipboard.Allows to extract time information from file names.TreeNode<T>A tree node implementation.Stores some constants used in this package.Deprecated.since BEAM 4.2, XML shall only be written via a DOM (e.g.