Package jpl.mipl.mars.viewer.util

Package containing all of the utility classes of the MARS Image Viewer package.

See:
          Description

Interface Summary
IJadePanel Purpose: Interface defines the behavior for components that will display images as single images or stereo pairs.
ImageContentObserver Purpose: Interface for content observers that are notified when a requested image is ready for viewing.
ImageDisplay Purpose: Interface for all image display components used by the Rdr viewer.
ImageFilter Purpose: Instances of classes that implement this interface are used to filter image files from a list of image paths, potentially utilizing the file finder passed in with image path.
JadePanelCursorOverlay  
ThumbnailManagerListener Purpose: TODO - Enter purpose.
 

Class Summary
DataRangeController Purpose: Controller for a DataRangeModel.
DataRangeModel Purpose: Model containing a min and a max DN value.
DataRangeSynchronizer Purpose: Synchronizes the data range shared between a data range model and a stretch manager that are to be linked.
DateTimePanel Purpose: The DateTime Panel is a GUI component where the user can specify a date/time value using either (1) YYYY-MM-ddThh:mm:ss format, or using the number of milliseconds since the epoch of January 1, 1970, 00:00:00 GMT.
DeferredConstant Purpose: Wrapper classes for the Constant data used for the JAI rescale operator where the data is calculated when the node is rendered, instead of immediately.
DeferredOffset Purpose: Wrapper classes for the Offset data used for the JAI rescale operator where the data is calculated when the node is rendered, instead of immediately.
DomLabelToTree Purpose: Converts DOM structure of a label from PDS/VICAR image to a Tree for display in JTree
EdrListEntry Purpose: Entry for EDR list as part of the primary selection panel.
EdrListEntryBuilder Purpose: Builds instances of EdrListEntry using passed in EdrGroup and determining the expression and highlighted characters.
FrameFactory Purpose: Factory that returns instances of JFrame, configured for a specific display mode (i.e.
FramePreferences  
GuiUtils Purpose: Set of utility methods for use with the GUI aspects of the application.
HideableTabbedPane Purpose: Panel that wraps a JTabbedPane and offers the option to display single components without a tab.
ImageContents Purpose: A set of image contents.
ImageDisplayFactory Purpose: Factory which returns new instances of ImageDisplay for single images and image sets.
ImagePreferenceElement Purpose: Class that stores image content properties that are read by image contents and overlays to override defaults.
ImagePreferences Purpose: Class that acts as an image settings registry to persist image control settings between specific image instances.
ImagePreferencesParseUtil Purpose: Utility class primarily responsible for parsing arguments, inferring type, and adding the constructed value to an image preferences instance.
ImageSetPanel Purpose: Component that displays an image set as a tabbed pane of image displays.
JadePanelFactory Purpose: Factory for IJadePanels.
JadePanelMouseTrackOverlay  
MonoJadePanel Purpose: Implementation of the IJadePanel interface for single images.
RdrImageMatrix Purpose: This class represents an ordered list of RdrImageSet instances.
RdrImageNode Purpose: Data structure for a set of image contents that are grouped according to some relation.
RdrImageSet Purpose: This class represents an ordered set of RdrImageContent objects.
RotationController Purpose: GUI component used to control current rotation value in radians or degrees using a RotationModel.
RotationModel Purpose: Model used with RotationController to allow user to specify angle of rotation for the JAI rotate operator.
SaveImageToFileRunner Purpose: Utility class that saves a RenderedOp instance to a file.
StereoJadePanel Purpose: Implementation of the IJadePanel interface for stereo pairs.
StretchManager Purpose: This class contains methods for applying various stretches to images with an associated rescale operator.
SwingWorker This is the 3rd version of SwingWorker (also known as SwingWorker 3), an abstract class that you subclass to perform GUI-related work in a dedicated thread.
ThumbnailLoader Purpose: Manages thumbnail loading on a separate thread.
ThumbnailManager Purpose: Manages the loading and service of thumbnails for EDRs.
ZoomBox Purpose: Zoom box that lists a set of default zoom values and allows user to specify one of their own.
 

Package jpl.mipl.mars.viewer.util Description

Package containing all of the utility classes of the MARS Image Viewer package. Included are file finders, RDR image content holders, and related controls.