Package org.esa.snap.ui.product
Interface ProductNodeView
-
- All Known Implementing Classes:
ProductPlacemarkView
,ProductSceneView
public interface ProductNodeView
An interface which can be used to mark a visible component as a view displaying a product node. Applications can ask a component whether it implements this interface in order to find out which product node is currently displayed.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
dispose()
Releases all of the resources used by this view and all of its owned children.Rectangle
getBounds()
Gets the bounds of this view in the form of aRectangle
object.ProductNode
getVisibleProductNode()
-
-
-
Method Detail
-
getVisibleProductNode
ProductNode getVisibleProductNode()
- Returns:
- The currently visible product node.
-
dispose
void dispose()
Releases all of the resources used by this view and all of its owned children. Its primary use is to allow the garbage collector to perform a vanilla job.This method should be called only if it is for sure that this object instance will never be used again. The results of referencing an instance of this class after a call to
dispose()
are undefined.
-
getBounds
Rectangle getBounds()
Gets the bounds of this view in the form of aRectangle
object. The bounds specify this view's width, height, and location relative to its parent GUI widget.- Returns:
- a rectangle indicating this view's bounds
-
-