Release Notes |
This document describes the main changes that have been made to the JViews Maps module since version 7.5.
Incompatibilities
General Changes
Library Changes
New Packages
ilog.views.maps.beans.IlvMapAnnotationModelilog.views.maps.beans.IlvMapAnnotationPropertyilog.views.maps.beans.IlvMapAnnotationToolBarilog.views.maps.beans.IlvMapAnnotationToolBar.MapGraphicPathilog.views.maps.beans.IlvMapAnnotationToolBar.MapMarkerilog.views.maps.beans.IlvMapAnnotationToolBar.MapPolylineilog.views.maps.beans.IlvMapAnnotationToolBar.ToolBarButtonilog.views.maps.datasource.IlvSplitDataSourceilog.views.maps.export.IlvKMLExporterilog.views.maps.faces.component.IlvFacesLayerVisibilityToolilog.views.maps.faces.dhtml.component.IlvFacesDHTMLMapViewilog.views.maps.faces.dhtml.renderkit.IlvFacesLayerVisibilityToolRendererilog.views.maps.faces.dhtml.renderkit.IlvFacesMapViewRendererilog.views.maps.faces.dhtml.taglib.IlvFacesLayerVisibilityToolTagilog.views.maps.faces.dhtml.taglib.IlvFacesMapViewTagilog.views.maps.filters.IlvExplodeFilterilog.views.maps.filters.IlvSplitContainsFilterilog.views.maps.filters.IlvSplitEndsFilterilog.views.maps.filters.IlvSplitEqualsFilterilog.views.maps.filters.IlvSplitFeatureFilterilog.views.maps.filters.IlvSplitGreaterOrEqualFilterilog.views.maps.filters.IlvSplitGreaterThanFilterilog.views.maps.filters.IlvSplitStartsFilterilog.views.maps.format.IlvDefaultFeatureFilterilog.views.maps.format.IlvDefaultTilableDataSourceilog.views.maps.format.IlvFeatureClassInformationilog.views.maps.format.IlvGeometryClassFilterilog.views.maps.format.dxf.IlvDXFDataSourceilog.views.maps.format.dxf.IlvDXFFeatureRendererilog.views.maps.format.dxf.IlvMapDXFReaderilog.views.maps.format.kml.IlvKMLDataSourceilog.views.maps.format.kml.IlvKMLReaderilog.views.maps.format.wms.IlvWMSDataSourceilog.views.maps.format.wms.IlvWMSExceptionilog.views.maps.format.wms.IlvWMSLayerNodeilog.views.maps.format.wms.IlvWMSReaderilog.views.maps.format.wms.IlvWMSServerNodeilog.views.maps.graphic.style.IlvPropertyDescriptorManagerilog.views.maps.graphic.style.IlvPropertyDescriptorManager.Dependencyilog.views.maps.graphic.style.IlvPropertyDescriptorManager.ShowHideDependencyilog.views.maps.label.IlvMapDefaultLabeler.LabelLayerilog.views.maps.propertysheet.IlvMapStylePropertySheet.PropertyCellRendererilog.views.maps.servlet.IlvFacesMapsServletilog.views.maps.servlet.IlvFacesMapsServletSupportilog.views.maps.servlet.IlvManagerTiler
Example Changes
ilog.views.maps.IlvMapInputStreamilog.views.maps.IlvMapUtililog.views.maps.IlvMapsProductilog.views.maps.beans.IlvDataSourcePanelilog.views.maps.beans.IlvFeatureSelectorPanelilog.views.maps.beans.IlvJScaleBarilog.views.maps.beans.IlvLayerTreeilog.views.maps.beans.IlvMapLayerTreeModelilog.views.maps.beans.editor.IlvCoordinatePanelFactory.CoordRectangleInputPanelilog.views.maps.datasource.IlvDataSourceStylingFactoryilog.views.maps.datasource.IlvGraphicLayerDataSourceilog.views.maps.datasource.IlvHierarchicalDataSourceilog.views.maps.datasource.IlvMapDataSourceilog.views.maps.datasource.IlvMapDataSourceModelilog.views.maps.datasource.IlvShapeDataSourceilog.views.maps.graphic.IlvMapFixedGraphicilog.views.maps.graphic.IlvMapGeneralPathilog.views.maps.graphic.IlvMapGraphicilog.views.maps.graphic.IlvMapGraphicPathilog.views.maps.graphic.IlvMapGraphicSetilog.views.maps.graphic.IlvMapGraphicTextilog.views.maps.graphic.IlvMapMarkerilog.views.maps.graphic.IlvMapPolylineilog.views.maps.graphic.style.IlvMapStyleilog.views.maps.graphic.style.IlvPointStyleilog.views.maps.label.IlvMapDefaultLabelerilog.views.maps.label.IlvMapLabelManagerilog.views.maps.label.IlvMapLabelStyleilog.views.maps.label.IlvMapLabelerilog.views.maps.raster.IlvRasterIconilog.views.maps.raster.IlvRasterTileLoaderilog.views.maps.raster.IlvRasterAbstractReaderilog.views.maps.datasource.IlvTiledShapeDataSource
ilog.views.maps.IlvMapGraphic interface now defines a new
makeGeometry() method that must be implemented
by all implementing classes.
ilog.views.maps.label.IlvMapLabeler comprises one deprecated method labelize()
replaced by the performLabeling() and one new method getLabelLayers().
ilog.views.maps.label.IlvMapLabelFactory is now done by using ilog.views.maps.label.IlvMapDefaultLabeler
accessors getLabelFactory / setLabelFactory and no longer by using
ilog.views.maps.label.IlvMapLabelManager.
ilog.views.maps.faces.dhtml.renderkit
This package contains the JViews Maps Faces DHTML renderers.
ilog.views.maps.faces.dhtml.taglib
This package contains the JViews Maps Faces JSP Tag handler that creates DHTML components associated with their renderer.
This package contains a set of classes to split map layers according to filtering criteria.
ilog.views.maps.faces.component
This package contains the high-level JViews Maps Faces component.
This package contains a set of classes that import map data from WMS servers.
ilog.views.maps.faces.dhtml.component
This package contains the JViews Maps Faces DHTML component.
This package contains a set of classes that import and georeference DXF files.
This package contains a set of classes that import Google Earth KML/KMZ files.
This package contains the JViews Maps Faces servlet classes that dynamically generate images representing the component.
ilog.views.maps.beans.IlvMapAnnotationModel
An annotation model storing an
IlvGraphicLayerDataSource.
ilog.views.maps.beans.IlvMapAnnotationProperty
A property used to store and retrieve annotation information.
ilog.views.maps.beans.IlvMapAnnotationToolBar
A toolbar displaying buttons for creating map annotations.
ilog.views.maps.beans.IlvMapAnnotationToolBar.MapGraphicPath
An
IlvMapGraphicPathfor annotations.
ilog.views.maps.beans.IlvMapAnnotationToolBar.MapMarker
An
IlvMapMarkerannotation extension.
ilog.views.maps.beans.IlvMapAnnotationToolBar.MapPolyline
An
IlvMapPolylinewith annotation extensions.
ilog.views.maps.beans.IlvMapAnnotationToolBar.ToolBarButton
A
JToggleButtonthat can be associated with and trigger anIlvManagerViewInteractor.
ilog.views.maps.datasource.IlvSplitDataSource
This data source sorts all the graphical objects stored in a specific map layer.
ilog.views.maps.export.IlvKMLExporter
An
IlvMapExporterspecialized in exporting KML files.
ilog.views.maps.faces.component.IlvFacesLayerVisibilityTool
The layer tool is a display tool that allows the user to change the visible layers.
ilog.views.maps.faces.dhtml.component.IlvFacesDHTMLMapView
This class defines the faces maps component that has the properties needed for DHTML rendering.
ilog.views.maps.faces.dhtml.renderkit.IlvFacesLayerVisibilityToolRenderer
This class is the DHTML renderer for a
IlvFacesLayerVisibilityToolcomponent.
This renderer generates aIlvFacesLayerVisibilityToolJavascript object.
ilog.views.maps.faces.dhtml.renderkit.IlvFacesMapViewRenderer
This class is the DHTML renderer for a
IlvFacesDHTMLMapViewcomponent.
This renderer generates an instance of theIlvDiagrammerViewProxyJavaScript proxy class where the servlet is an instance ofIlvFacesMapsServlet.
ilog.views.maps.faces.dhtml.taglib.IlvFacesLayerVisibilityToolTag
This class defines the JSP custom tag handler for the
IlvFacesLayerVisibilityToolcomponent and its DHTML renderer.
ilog.views.maps.faces.dhtml.taglib.IlvFacesMapViewTag
This class defines the JSP custom tag handler for the DHTML
IlvFacesDHTMLMapViewcomponent.
ilog.views.maps.filters.IlvExplodeFilter
Filter that explodes all different values in different layers.
ilog.views.maps.filters.IlvSplitContainsFilter
Filter for the "contains" and "does not contain" selections.
ilog.views.maps.filters.IlvSplitEndsFilter
Filter for the "ends with" and "does not end with" selections.
ilog.views.maps.filters.IlvSplitEqualsFilter
Filter for the "equals" and "does not equal" selections.
ilog.views.maps.filters.IlvSplitFeatureFilter
Base filter that is compared to a reference value.
ilog.views.maps.filters.IlvSplitGreaterOrEqualFilter
Filter for the "greater than or equal to" and "lower than" selections.
ilog.views.maps.filters.IlvSplitGreaterThanFilter
Filter for the "greater than" and "lower than or equal to" selections.
ilog.views.maps.filters.IlvSplitStartsFilter
Filter for the "starts with" and "does not start with" selections.
ilog.views.maps.format.IlvDefaultFeatureFilter
A specialized criterion filter that returns the value of a feature attribute according to the property name.
ilog.views.maps.format.IlvDefaultTilableDataSource
An abstract base class for data sources capable of creating a hierarchical set of tiled layers.
ilog.views.maps.format.IlvFeatureClassInformation
Definition of a feature class.
ilog.views.maps.format.IlvGeometryClassFilter
Class that stores a geometry filter for a tiled layer.
ilog.views.maps.format.dxf.IlvDXFDataSource
A data source to read DXF and KMZ files.
ilog.views.maps.format.dxf.IlvDXFFeatureRenderer
DXF Feature Renderer: this renderer copies the
IlvMapGraphicobjects created by the DXF reader and reprojects them using the transformation.
ilog.views.maps.format.dxf.IlvMapDXFReader
Reader of DXF files.
ilog.views.maps.format.kml.IlvKMLDataSource
A data source to read KML and KMZ files.
ilog.views.maps.format.kml.IlvKMLReader
A reader for KML files.
ilog.views.maps.format.wms.IlvWMSDataSource
A data source for reading a URL that points to an OpenGIS-compliant map server.
ilog.views.maps.format.wms.IlvWMSException
Run time exception possibly thrown by classes of the ilog.views.maps.format.wms package.
ilog.views.maps.format.wms.IlvWMSLayerNode
A
DefaultMutableTreeNodethat hold informations about layers available from an OpenGIS-compliant server.
ilog.views.maps.format.wms.IlvWMSReader
A map reader that can read image layers from an OpenGIS-compliant server.
ilog.views.maps.format.wms.IlvWMSServerNode
A
DefaultMutableTreeNodethat holds information about a server connected by anIlvWMSReader.
ilog.views.maps.graphic.style.IlvPropertyDescriptorManager
A class to manage property descriptor dependencies.
ilog.views.maps.graphic.style.IlvPropertyDescriptorManager.Dependency
Class to describe dependency between two
PropertyDescriptors
ilog.views.maps.graphic.style.IlvPropertyDescriptorManager.ShowHideDependency
A dependency that shows or hides a property descriptor.
ilog.views.maps.label.IlvMapDefaultLabeler.LabelLayer
Public class for implementation purposes.
ilog.views.maps.propertysheet.IlvMapStylePropertySheet.PropertyCellRenderer
This class is used to draw a property value in the Property table.
ilog.views.maps.servlet.IlvFacesMapsServlet
An
IlvFacesManagerServletdedicated to JViews Maps needs.
ilog.views.maps.servlet.IlvFacesMapsServletSupport
The
IlvFacesMapsServletSupportclass is an extension of theIlvFacesDiagrammerServletSupportclass that handles requests coming from the DHTML faces maps component.
ilog.views.maps.servlet.IlvManagerTiler
Class to generate a pyramid of tile images from a specified map.
ilog.views.maps.IlvMapInputStream
isGeneratingImage():
Indicates if the stream is configured to generate images.
setGeneratingImage(Boolean):
Sets the generate image flag for this reader.
resetRandomColorGeneration():
Resets the random color generator to its initial state.
ilog.views.maps.IlvMapsProduct
getBuildNumber():
Returns the JViews Maps build number.
getMinorVersion():
Returns the JViews Maps minor version number, that is, 0.
getPatchLevel():
Returns the JViews Maps patch level number.
getReleaseDate():
Returns the date of the JViews Maps release.
getSubMinorVersion():
Returns the JViews Maps subminor version number.
getVersion():
Returns the JViews Maps version number, that is, 8.
ilog.views.maps.beans.IlvDataSourcePanel
setLayerTree(IlvLayerTree):
Sets the associated layer tree.
ilog.views.maps.beans.IlvFeatureSelectorPanel
getTree():
Returns the tree used by this pane to display the features to select.
setFeatures(InputStream):
Sets the features tree from a stream.
setFeatures(String):
Sets the features tree from a file.
ilog.views.maps.beans.IlvJScaleBar
setBounds(int, int, int, int):
Sets the bounds for this component and updates the scale bar when the component is resized.
ilog.views.maps.beans.IlvLayerTree
isShowArrangeLayerMenu():
Indicates whether or not the Lower/Raise/ToFront/ToBack Layer menu items should be visible.
setShowArrangeLayerMenu(boolean):
Determines whether or not the Lower/Raise/ToFront/ToBack Layer menu items should be visible.
isShowRenameLayerMenu():
Indicates whether or not the Rename Layer menu items should be visible.
setShowRenameLayerMenu(boolean):
Determines whether or not the Rename Layer menu should be visible.
ilog.views.maps.beans.IlvMapLayerTreeModel
ilog.views.maps.beans.editor.IlvCoordinatePanelFactory.CoordRectangleInputPanel
isUsingErgonomicPlacement():
Indicates whether the lat/lon fields are better placed ergonomically or not, when there are only lat/lon fields.
setUsingErgonomicPlacement(boolean):
Indicates whether the lat/lon fields are better placed ergonomically or not, when there are only lat/lon fields.
ilog.views.maps.datasource.IlvDataSourceStylingFactory
ATTRIBUTETABLE_ICON:
Name of the attribute defining the icon for points.
ilog.views.maps.datasource.IlvGraphicLayerDataSource
getMonitoringData():
Returns the monitorData.
setMonitoringData(IlvThreadMonitoringData):
Sets the monitorData.
ilog.views.maps.datasource.IlvHierarchicalDataSource
createFeatureRenderer():
Returns a renderer created for this datasource.
ilog.views.maps.datasource.IlvMapDataSource
initBackupDataSource():
Creates and initializes the internal backup data source that is used when the original source data is not available.
isSaveBackupDataSources():
Returns whether or not backup data sources (if any) should be saved along with the map.
setSaveBackupDataSources(boolean):
Sets whether or not backup data sources (if any) should be saved along with the map.
isSourceDataAvailable():
Checks whether the source data this IlvMapDataSource is based on is available (file, database connection, url...).
ilog.views.maps.datasource.IlvMapDataSourceModel
getDataSources():
Returns all the data sources known by this IlvMapDataSourceModel.
ilog.views.maps.datasource.IlvShapeDataSource
isSourceDataAvailable():
Tells if the source data is available (that is, the ESRI shape file).
setShapeURL(URL):
Sets the shape URL value.
ilog.views.maps.graphic.IlvMapFixedGraphic
IlvMapGraphic.
makeGeometry():
No geometry attached to this graphical object.
ilog.views.maps.graphic.IlvMapGeneralPath
IlvMapGraphic.
makeGeometry():
Returns an IlvMapPolygon geometry.
ilog.views.maps.graphic.IlvMapGraphic
IlvMapGraphic.
makeGeometry():
Creates a map geometry from the graphical object information.
ilog.views.maps.graphic.IlvMapGraphicPath
IlvMapGraphic.
getDrawRule():
Overrides IlvGraphicPath.getDrawRule to take the style into account.
makeGeometry():
Returns an IlvMapPolygon geometry.
ilog.views.maps.graphic.IlvMapGraphicSet
IlvMapGraphic.
makeGeometry():
Returns an IlvMapGeometryCollection
ilog.views.maps.graphic.IlvMapGraphicText
IlvMapGraphic
makeGeometry():
Returns an IlvMapText geometry.
ilog.views.maps.graphic.IlvMapMarker
IlvMapGraphic.
makeGeometry():
Returns an IlvMapPoint geometry.
IlvMarkerImage:
The Image marker type.
ilog.views.maps.graphic.IlvMapPolyline
IlvMapGraphic.
makeGeometry():
Returns an IlvMapLineString geometry.
ilog.views.maps.graphic.style.IlvMapStyle
IlvMapStyle to specify that a layer should be considered
as a background layer in thin client display (as opposed to dynamic layers such as labelling).
isThinClientBackground():
Retrieves the ThinClientBackground property value.
setThinClientBackground(boolean):
Sets the ThinClientBackground property value.
THIN_CLIENT_BACKGROUND:
The ThinClientBackground attribute name.
ilog.views.maps.graphic.style.IlvPointStyle
getImage():
Retrieves an image from the ImageSource property or the image set by #setImage(Image).
setImage(Image):
Sets an Image so that getImage will return it.
getImageSource():
Retrieves the ImageSource attribute value.
setImageSource(String):
Sets the ImageSource attribute value.
MARKER_IMAGE:
The MarkerImage property name.
MARKER_IMAGE_SOURCE:
The MarkerImageSource property name.
ilog.views.maps.label.IlvMapDefaultLabeler
IlvMapLabelFactory.
getLabelLayers():
Returns an iterator to iterate through the label layers.
isGeneratingImage():
Indicates if this label manager is prepared for image generation.
setGeneratingImage(boolean):
Sets this label manager to be prepared for image generation.
performLabeling():
Performs the labeling process.
getLabelFactory():
Creates a default label factory (that returns the selected metadata in the layer style), if none has been set.
setLabelFactory(IlvMapLabelFactory):
Sets the LabelFactory used by all label layers.
ilog.views.maps.label.IlvMapLabelManager
IlvMapLabeler.
IlvMapLabelManager():
Constructs an IlvMapLabelManager.
isDisplayLabelsForLayer(IlvMapLayer):
Checks if the specified layer index corresponds to a layer displayed by this IlvMapLabelManager.
isSynchronous():
Indicates if the labeling is be done in a separate thread or in the current thread.
setSynchronous(boolean):
Sets the synchronous flag for this label manager.
ilog.views.maps.label.IlvMapLabelStyle
getStrokeWidth():
Returns the line width of the label stroke.
setStrokeWidth(float):
Sets the line width of the label stroke.
STROKE_WIDTH:
The FollowPath property name.
ilog.views.maps.label.IlvMapLabeler
labelize method and replaced it by performLabeling.
getLabelLayers():
Returns the list of label layers.
performLabeling():
Performs the labeling.
ilog.views.maps.raster.IlvRasterIcon
IlvMapGraphic.
makeGeometry():
Returns an IlvMapRasterGeometry geometry.
ilog.views.maps.raster.IlvRasterTileLoader
isSynchronous():
Indicates if this raster tile loader is loading images synchronously or not.
setSynchronous(boolean):
Sets synchronous image loading policy for this tile loader.
ilog.views.maps.raster.IlvRasterAbstractReader
isHighQualityRendering():
Indicates if the icon should be rendered high quality.
setHighQualityRendering(boolean):
Changes the rendering quality state of the images produced by the IlvRasterTileLoader created by this reader.
ilog.views.maps.datasource.IlvTiledShapeDataSource
isMultiThreaded():
Indicates whether the tiled layer created by this data source uses multithreading to load tiles or not.
setMultiThreaded(boolean):
Specifies whether or not the tiled layer created by this data source must use multithreading.