General View
Components description:
- Package Lib: Thematic Map Logic components
- ThematicMapLocator: Locator for library services.
- ThematicMapManager: Library Manager. Can list Thematics Maps from a folder, create new empty map compilation information and map compilator.
- ThematicMap: Contains Thematic Map's information and methods to manage it. Uses fmap libraries to load resources (layers, legends and symbology).
- ThematicMapCompilation: Contains all information needed to compile a Thematic Map. Uses fmap libraries to identify resources which must be packaged in final file.
- ThematicMapCompiler: Component which can generate a Thematic Map file from compilation information.
- Package Swing: User Interface components
- ThematicMapUILocator: Locator for swing components of the library.
- ThematicMapUIManager: Library user interface Manager. Creates view
- ThematicMapViewer: Swing component which can show a Thematic Map.
- ThematicMapCompilationEditor: Swing Component which allow edit a Thematic Map compilation information.
- Package plugin.viewer: gvSIG's plugin to View Thematic Map
- ThematicMapDocumentManager: gvSIG's document manager which creates documents to store information in application.
- ThematicMapViewerWindow: gvSIG's IWindow which shows a Thematic Map.
- ThematicMapDocument: gvSIG's project document which stores information of a Thematic Map.
- ThematicMapViewerExtension: Extension which register Thematic Map gvSIG's document and handles most important actions about it.
- Package plugin.editor: gvSIG's plugin to create and edit Thematic Map.
- ThematicMapEditorManager: Services to create and update ThematicMapDocument.
- CompilationListener: Listener used in some ThematicMapEditorManager services.
- ThematicMapEditorLocator: Locator of ThematicMapEditorManager.
- ThematicMapEditorExtension: Extension which register actions to ThematicMapDocument which allows to create and modify it.
ThematicMap
This interface gets access to all data from the Thematic Map to show it in a Viewer and all information about creator and contents.
ThematicMapCompilation
This interface allow to collect all information to generate or compile a Thematic Map. This not only includes cartographic data but information about creation, version, description, etc...
ThematicMapCompiler
This interface provides methods to generate a file which will contain all cartographic data and creation information. This is based on a ThematicMapCompilation. Uses fmap to identify all resources to store in file to guarantee target user show cartographic data exactly as source.
ThematicMapLocator
Locator to get the ThematicMapManager instance.
ThematicMapManager
Manager which provides this services:
- Gets all ThematicMap form a specified folder.
- Creates instances of ThematicMapCompilation.
- Creates instances of ThematicMapCompiler.
ThematicMapCompilationEditor
Swing component which show a wizard to manage ThematicMapCompilation data.
This is a Mock-up of wizard steps:
Note
The Step 2 is optional. Using editor plugin this is not used because it uses gvSIG's View document information
ThematicMapUILocator
Locator of ThematicMapUIManager instance.
ThematicMapUIManager
Manager which provides this services:
- Creates ThematicMapView from a ThematicMap.
- Creates ThematicMapCompilationEditor from a ThematicMapCompilation.
ThematicMapViewer
Swing component which shows the cartographic data from a ThematicMap into a MapControl. This map will be register all common tool of a MapControl (Zoom, Pam, etc...).
ThematicMapDocument
gvSIG's project document which stores information of a open Thematic Map.
Also, this stores information about which gvSIG's View document used for generate the ThematicMap (if editor plugin is installed).
Can generate a ThematiMapCompilation instance in base of ThematicMap to edit or re-generate the Map.
ThematicMapDocumentManager
Manager which register project document of the plugin.
ThematicMapViewerWindow
Andami's Window which shows a Thematic Map
ThematicMapViewerExtension
Andami's Extension which register ThematicMapDocumentManager and actions for Thematic Map visualization.
ThematicMapEditorExtension
Andami's Extension which registers ThematicMapDocument action to allow to create it from a gvSIG's View document.
ThematicMapEditorManager
Manager which offers services to create and update ThematicMapDocument from a gvSIG's View document. Also allows to generate gvSIG's add-on manager files to distribute a ThematicMap.
All extension and actions register in this add-on uses this Manager to perform the operations.
CompilationListener
Interface used in some ThematicMapEditorManager services to notify the operation result.
ThematicMapEditorLocator
Locator of ThematicMapEditorManager instance.