Package org.apache.sis.gui.dataset
Class WindowHandler
Object
WindowHandler
A separated window for visualizing a resource managed by 
ResourceExplorer.
 A window provides the area where the data are shown and where the user interacts.
 The window can be a JavaFX top-level window (Stage), but not necessarily.
 It may also be a tile in a mosaic of windows.- Since:
- 1.3
Defined in the sis-javafx module
- 
Field SummaryFieldsModifier and TypeFieldDescriptionfinal WindowManagerThe window manager which contains this handler.final StringPropertyThe property for a label that identify the view.
- 
Method SummaryModifier and TypeMethodDescriptionstatic WindowHandlercreate(CoverageExplorer widget) Creates a new handler for the window which is showing the given coverage viewer.static WindowHandlercreate(FeatureTable widget) Creates a new handler for the window which is showing the given table of features.abstract WindowHandlerPrepares a new window with the same content than the window managed by this handler.abstract Optional<MapCanvas>Returns the canvas (if any) where the resource is shown.voidshow()Shows the window and brings it to the front.
- 
Field Details- 
managerThe window manager which contains this handler. The manager contains the list of all windows created for the same widget.
- 
titlepublic final StringProperty titleThe property for a label that identify the view. If the resource is shown in a top-level window, then this is typically the title of that window.
 
- 
- 
Method Details- 
createCreates a new handler for the window which is showing the given coverage viewer.- Parameters:
- widget- the widget for which to create a handler.
- Returns:
- a handler for the window of the given widget.
 
- 
createCreates a new handler for the window which is showing the given table of features.- Parameters:
- widget- the widget for which to create a handler.
- Returns:
- a handler for the window of the given widget.
 
- 
duplicatePrepares a new window with the same content than the window managed by this handler. This method can be used for creating many windows over the same data. Each window can do pans, zooms and rotations independently of other windows, or be synchronized with other windows, at user's choice.The new view is added to the WindowManager.windowslist and will be removed from that list if the window is closed. If the resource is closed in the window manager, then all windows showing that resource will be closed.The new window is not initially visible. To show the window, invoke show()on the returned handler.- Returns:
- information about the new window.
 
- 
getCanvasReturns the canvas (if any) where the resource is shown. Canvas exists for some kinds of view such asCoverageExplorer, but not for every kinds. For example, tabular data such asFeatureTablehave no canvas.- Returns:
- the canvas where the resource is shown.
- See Also:
 
- 
showpublic void show()Shows the window and brings it to the front. For handlers created by acreate(…)method, thisshow()method can be invoked at any time. For handlers created byduplicate(), thisshow()method can be invoked as long as the window has not been closed. After a duplicated window has been closed, it is not possible to show it again.- Throws:
- IllegalStateException- if this handler is a duplicate and the window has been closed.
 
 
-